我似乎无法理解我是否需要Microsoft.Office.Tools.Word以及如何获取它。我知道它与Microsoft {.Office.Interop.Word一起工作,如this article中所示,例如:
Visual Studio扩展了Microsoft.Office.Interop.Word.Bookmark 通过提供Microsoft.Office.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 :(得分:0)
不,您不需要进行Office Interop。请注意,执行Office Interop要求您安装Office,也要在最终要使用它的PC上安装Office。
对于DOCX报告,有像docx (Codeplex)这样的库可以让事情变得更容易。但是,并非所有功能都可能受支持。