使用 Microsoft.Office.Interop.Word

Use Microsoft.Office.Interop.Word

在我的项目中,我需要操作一个.docx 文件。我在 Google 中搜索并找到了这个 dll:Microsoft.Office.Interop.Word。在我的电脑上,我有 Microsoft Office,没关系,但是如果我 运行 我的项目在另一台没有安装 Microsoft Office 的电脑上(Microsoft.Office.Interop.Word.dll 将与项目一起使用),我的程序会 运行 ?

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

Interop 确实会启动 Word 可执行文件,但不能独立存在。

也是discouraged to use Interop on a server.

我同意 Patrick 的回答。

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

的工具来完成。

Microsoft 为 VB.NET 和 C# 提供了 Open XML SDK,这使事情变得更简单。 JavaScript.

还有一个 SDK

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