繁体   English   中英

我是否需要使用 Microsoft.Office.Tools.Word 在 Word 中创建报告?

[英]Do I need to use Microsoft.Office.Tools.Word to create a report in Word?

我似乎无法理解是否需要 Microsoft.Office.Tools.Word 以及如何获取它。 我知道它可以与本文中看到的 Microsoft.Office.Interop.Word 一起使用,例如:

Visual Studio 通过提供 Microsoft.Office.Tools.Word.Bookmark 宿主控件来扩展 Microsoft.Office.Interop.Word.Bookmark 对象。 Microsoft.Office.Tools.Word.Bookmark 宿主控件的行为类似于本机 Microsoft.Office.Interop.Word.Bookmark,但具有额外的事件和数据绑定功能。 您可以将数据绑定到文档上的书签控件,就像将数据绑定到 Windows 窗体上的文本框控件一样。 有关详细信息,请参阅书签控件。

并且它使您能够在此处向 word 文档添加控件,但我不确定附加值是什么(或者我是否需要它)。

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

另外,我真的不明白从哪里获得 Microsoft.Office.Tools.Word。 我轻松地从 NuGet 中包含了 Microsoft.Office.Interop.Word,但在 NuGet 或参考管理器中都找不到另一个。 正因为如此,我无法使用这个额外的功能并确定我是否在我的项目中需要它。

如果您需要有关我的项目的更多详细信息来回答这个问题,请随时提问。

不,您不需要执行 Office 互操作。 请注意,执行 Office 互操作需要您安装 Office,也需要安装在您最终要使用它的 PC 上。

对于 DOCX 报告,有像XCeed 的 docx (以前是Codeplex 上 docx的同一作者的 Github 存储库)这样的库,可以更轻松地完成任务。 但是,并非所有功能都受支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM