在我的项目中,我需要操作.docx文件。我在谷歌搜索,我找到了这个DLL:Microsoft.Office.Interop.Word。在我的计算机上,我有Microsoft Office,没关系,但如果我在没有安装Microsoft Office的另一台计算机上运行我的项目(Microsoft.Office.Interop.Word.dll将随项目一起运行),我的程序会运行吗?
答案 0 :(得分:3)
没有。 Microsoft.Office.Interop.Word
(以及所有其他互操作)将在该计算机上安装Office时正常工作。实际上需要创建Word实例。
Interop确实启动了Word可执行文件,并且无法独立运行。
答案 1 :(得分:0)
我同意帕特里克的回答。
如果您需要在未安装Word应用程序的计算机上操作docx文件,则可以通过Office Open XML文件格式直接处理该文件。这可以通过任何可以与Zip包一起使用的工具(docx文件是组成文档的文件的zip包)和XML来完成。
Microsoft为VB.NET和C#提供Open XML SDK,使事情更简单。还有一个适用于JavaScript的SDK。
您可以在OpenXMLDeveloper.org上找到更多信息。