我正在使用office互操作来打开word文档并保存为html来进行解析工作。几次执行后,我注意到在进程下的任务管理器中仍然存在WINWORD.EXE运行的实例。我用过了 以下关闭对象,但它仍然存在
wordApp.Quit()
wordApp = Nothingenter code here
如何关闭它以避免开销?任何想法赞赏
答案 0 :(得分:3)
其他SO question可能会对您有所帮助。它与Outlook有关,但应适用相同的原则。
答案 1 :(得分:2)
在测试期间,您可能已经停止调试代码并且wordApp.Quit()
未执行。
答案 2 :(得分:1)
如果您正在处理的单词文档是docx文件,那么它们将基于OpenXml标准(Office OpenXml)。 DOCX文件实际上只是zip文件。您可以引用DocumentFormat.OpenXml.dll(OpenXML SDK)并处理没有office interop dll的docx文件(因此winword.exe进程实际上从未启动过)。这样,您还可以在运行程序的计算机上安装Microsoft Word。