2016-11-18 67 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工具。 –

相關問題