2009-10-14 74 views

回答

10

辦公自動化是指使用COM互操作以編程方式操作Office程序(或更常見的是通過Office程序的Office文檔)。

Visual Studio Tools for Office(VSTO)是一組開發工具,以Visual Studio加載項(項目模板)的形式提供,並且運行時允許Microsoft Office 2003及更高版本的Office應用程序承載.NET Framework公共語言運行時(CLR)通過.NET類型系統公開其功能。因此,它允許使用.NET語言編寫Office應用程序的擴展。

Open XML SDK是一組構建於System.IO.Packaging API之上的類型類,可用於操作符合Open XML標準的Office文檔。與COM interop不同,它不需要Microsoft Office。

+2

CodePlex上的內容控制的無線工具包只是除了你的答案:VSTO只是一種方式辦公自動化(而VSTO也只是使用Office應用程序的COM接口)。 – 2009-10-14 20:26:27

+0

@divo所以如果你使用VSTO,你不需要直接使用Office自動化? – alex 2009-10-14 20:37:02

+0

@alex:那麼,辦公自動化只是一個以編程方式處理辦公文檔的通用術語。您可能指的是使用Microsoft Office的COM接口自動執行Office應用程序? – 2009-10-15 19:30:41

0

你想做什麼?!?!

新格式Open XML爲您提供了很多可能性。

又見我已經習慣了從Word中創建XML http://channel9.msdn.com/posts/Rory/Matthew-Scott-Application-Development-using-the-Open-XML-File-Formats/

其他鏈路 Open XML Developer Center Open XML SDK 2.0 Getting started

+0

對於手頭的任務,我需要能夠在服務器上生成Office文檔,然後將其打印到遠程打印機。 – alex 2009-10-15 12:19:36

+0

對於打印,您將始終需要Office應用程序,因爲您需要呈現文檔。 – 2009-10-15 19:31:26

相關問題