我有一堆 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行它提示我打开文件(有几个选项,包括:“打开只读副本”等)除了它打开的事实之外,代码对我来说很好文档。有什么方法可以在不打开它的情况下获取其内容?我希望我的对象在其中加载数据,但我不想打开文档。