热门问题
时间线
聊天
视角

Visual Studio Tools for Office

来自维基百科,自由的百科全书

Remove ads

Visual Studio Tools for Office(VSTO) 是一套開發工具集,以Visual Studio附加模塊(項目模板)和運行時的形式提供。它使Microsoft Office 2003及更高版本的Office應用程式能夠承載.NET Framework通用語言運行庫(CLR),並通過.NET技術來公開其功能。

藉助VSTO,開發者可以使用兼容公共語言基礎結構(CLI)的語言來編寫Office應用程式的擴展功能,同時也能夠在.NET應用程式中利用Office應用程式的功能和用戶界面構造[1]。在Office 2003之前的版本中,對Office應用程式的擴展僅限於使用Visual BasicVisual C++創建COM加載項。彼時,Microsoft還曾提供一個「開發人員版」(Developer Edition),允許VBA開發者創建COM加載項。

VSTO取代了Office 2000和Office XP的開發人員版,成為Office開發的主流工具。在Office XP之後,Office的開發人員版已被停用,VSTO僅適用於Office 2003及更高版本。儘管VSTO運行時是VSTO開發工具集的一部分,但如果需要,它也可以單獨下載。即使對於Office 2000及所有更高版本,使用Microsoft Visual Studio中任何版本的「共享加載項」模板,仍然可以進行傳統的COM加載項開發。

VSTO加載項(項目類型和控制項)也是通過Visual Studio進行開發的。對於Visual Studio .NET 2003和Visual Studio 2005,VSTO最初作為一個獨立的版本提供,且其對.NET語言的支持僅限於Visual Basic .NET和C#。它也曾被包含在Visual Studio Team System 2005中。

隨後發布的Visual Studio Tools for Office 2005第二版 (VSTO 2005 SE),作為一個免費的附加模塊提供給Visual Studio專業版及更高版本用戶,並增加了對Office 2007和Office 2003的支持。然而,對於Visual Studio專業版而言,它僅安裝應用程式級加載項;不會添加完整版VSTO或Team System版本中提供的文檔級自定義項或其他功能(如操作窗格、宿主控制項、可視化文檔設計器等)[2][3]

當前的最新版本是Visual Studio Tools for Office 2012 (VSTO 4.5),它兼容Office 2016、Office 2013、Office 2010和Office 2007。

Remove ads

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads