如何在C#(.NET)中加载MS Word文档的文本?

Sku*_*uta 6 .net c# ms-word doc docx

如何在不执行此操作的情况下将MS Word文档(.doc和.docx)加载到内存(变量)?

wordApp.Documents.Open

我不想打开MS Word,我只想在里面写这个文字.

你给了我DOCX的答案,但DOC怎么样?我想要免费和高性能的解决方案 - 不要打开12.000个Word实例来处理所有这些.:( Aspose是商业产品,900美元是我做的太多的方式.

小智 4

您可以使用 Office 兼容包中的 wordconv.exe 将 doc 转换为 docx。

http://www.microsoft.com/downloads/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466&displaylang=en

只需像这样调用命令:“C:\Program Files\Microsoft Office\Office12\wordconv.exe” -oice -nme InputFile OutputFile

我不确定您是否需要安装单词才能运行,但它确实有效。我在本地将其用作 Windows shell 命令,以便随时将旧的 Office 文件转换为 2007 格式。