使用Microsoft.Office.Interop.Word

时间:2015-11-26 16:16:01

标签: c# ms-word office-interop

在我的项目中,我需要操作.docx文件。我在谷歌搜索,我找到了这个DLL:Microsoft.Office.Interop.Word。在我的计算机上,我有Microsoft Office,没关系,但如果我在没有安装Microsoft Office的另一台计算机上运行我的项目(Microsoft.Office.Interop.Word.dll将随项目一起运行),我的程序会运行吗?

2 个答案:

答案 0 :(得分:3)

没有。 Microsoft.Office.Interop.Word(以及所有其他互操作)将在该计算机上安装Office时正常工作。实际上需要创建Word实例。

Interop确实启动了Word可执行文件,并且无法独立运行。

它也是discouraged to use Interop on a server

答案 1 :(得分:0)

我同意帕特里克的回答。

如果您需要在未安装Word应用程序的计算机上操作docx文件,则可以通过Office Open XML文件格式直接处理该文件。这可以通过任何可以与Zip包一起使用的工具(docx文件是组成文档的文件的zip包)和XML来完成。

Microsoft为VB.NET和C#提供Open XML SDK,使事情更简单。还有一个适用于JavaScript的SDK。

您可以在OpenXMLDeveloper.org上找到更多信息。