2016-11-18 68 views
0

我似乎无法理解我是否需要Microsoft.Office.Tools.Word以及如何获取它。我知道,它的Microsoft.Office.Interop.Word一起工作,如this article看到,例如:我是否需要使用Microsoft.Office.Tools.Word在Word中创建报告?

Visual Studio中通过提供Microsoft.Office扩展Microsoft.Office.Interop.Word.Bookmark 对象。 Tools.Word.Bookmark主机 控制。 Microsoft.Office.Tools.Word.Bookmark主机控件的行为如本地Microsoft.Office.Interop.Word.Bookmark一样运行 ,但具有其他事件和数据绑定功能。您可以将数据绑定到文档上的书签控件 ,方法与将数据绑定到Windows窗体上的文本框控件 的方式相同。有关更多信息,请参阅 书签控件。

并且它使您能够将控件添加到word文档here,但我不确定增加的值是什么(或者如果我需要它)。

我正在开发一个应用程序,它将在公司(主要是文本和表格)中生成网络安全风险报告,我想知道我必须使用什么来确保我可以正确创建报告(Microsoft。 Office.Interop.Word至少)。

此外,我真的不明白从哪里得到Microsoft.Office.Tools.Word。我很容易地从NuGet中包含了Microsoft.Office.Interop.Word,但我无法在NuGet或Reference Manager中找到另一个。正因为如此,我无法玩这个额外的功能,并确定我是否需要它在我的项目中。

如果您需要关于我的项目的更多详细信息来回答此问题,请随时询问。

回答

0

不,你不需要做Office Interop。请注意,使用Office Interop需要您安装Office,并且也可以在您最终要使用它的PC上安装。

对于DOCX报告,有像docx (Codeplex)这样的库可以使事情变得更容易。但是,并非所有功能都可能受支持。

+0

而且Office Interop不支持或未获得服务器应用程序的许可(不清楚如果是这种情况)。 – lgaud

+0

这是一个客户端应用程序,它将被用于的PC已经拥有Office。这就是为什么我通过Office Interop会是一个好主意。我的问题的主要焦点是如果我需要Office工具。 –

相关问题