首先要添加引用com组件:
然后引用:
using Word = Microsoft.Office.Interop.Word;
获取内容:
/// /// 读取 word文档 返回内容 /// ////// public static string GetWordContent(string path) { try { Word.Application app = new Microsoft.Office.Interop.Word.Application(); Type wordType = app.GetType(); Word.Document doc = null; object unknow = Type.Missing; app.Visible = false; object file = path; doc = app.Documents.Open(ref file, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow, ref unknow); int count = doc.Paragraphs.Count; StringBuilder sb = new StringBuilder(); for (int i = 1; i <= count; i++) { sb.Append(doc.Paragraphs[i].Range.Text.Trim()); } doc.Close(ref unknow, ref unknow, ref unknow); wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, app, null); doc = null; app = null; //垃圾回收 GC.Collect(); GC.WaitForPendingFinalizers(); string temp=sb.ToString(); //if (temp.Length > 200) // return temp.Substring(0, 200); //else return temp; } catch { return ""; } }
本文介绍了一种使用C#读取Word文档内容的方法。通过添加Microsoft.Office.Interop.Word引用并利用Interop组件,可以实现对Word文档的打开、读取及关闭操作。此方法适用于自动化处理Word文档的应用场景。

3963

被折叠的 条评论
为什么被折叠?



