Microsoft.Office.Interop.Word如何停止打开文件

本文关键字:文件 何停止 Office Interop Word Microsoft | 更新日期: 2023-09-27 18:22:43

我有一堆word文档,我想阅读它们,并在字符串中获取它们的文本值。我正试图通过Microsoft.Office.Interop.Word找到它,代码看起来与此类似:

var wordApp = new Word.Application();
object file = fileName;
object nullobj = System.Reflection.Missing.Value;
Word.Document doc = wordApp.Documents.Open(ref file, ref nullobj, ref nullobj,
                                           ref nullobj, ref nullobj, ref nullobj,
                                           ref nullobj, ref nullobj, ref nullobj,
                                           ref nullobj, ref nullobj, ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
doc.Close();

在:Word.Document doc=wordApp.Documents.Open行,它会提示我打开文件(有几个选项,包括:"打开只读副本"等)除了打开文档这一事实之外,代码对我来说运行良好。有没有什么方法可以在不打开的情况下获取其内容?我希望我的对象在其中加载数据,但我不想打开文档。

Microsoft.Office.Interop.Word如何停止打开文件

var wordApp = new Word.Application();
wordApp.Visible = false;