2012-04-27 72 views
4

我想使用Visual Studio C#2010 Express爲MS Excel創建加載項(精確到功能區)。我已經搜索並閱讀了它herehere和其他地方。但是,當我想創建一個新項目時,我沒有看到任何描述的模板,甚至沒有看到Office選項卡。是因爲我使用Express版嗎?我認爲它不應該。因爲在這official comparison他們說所有版本都能夠進行辦公室開發。使用Visual Studio Express的VSTO Excel加載項

如何開發此加載項?

回答

8

根據MSDN論壇上的this post,Express版本中不提供Visual Studio Tools for Office。我不確定您在比較頁面上閱讀的內容(快速瀏覽沒有提及Express版本)。

6

對於使用.NET製作Excel加載項,VSTO的一個很好的選擇是Excel-DNA(我開發)。它是一個免費的庫,它使用C API(作爲.xll加載項)將.NET程序集與Excel集成在一起。您可以爲Excel(VSTO不支持)創建用戶定義的工作表函數(UDF),並製作功能區和RTD服務器。即使對於功能區和RTD服務器,您也可以輕鬆部署(單個.xll文件),無需任何註冊或管理員權限。

如果您只想通過COM接口進行集成而不製作UDF或使用專門的Excel功能,則另一種選擇是NetOffice。該項目爲您提供了與Office和Visio獨立的版本無關的互操作程序集,並允許您輕鬆地針對不同版本的Office創建插件。 NetOffice也可以用作Excel-DNA加載項中的COM互操作庫。

在Visual Studio的Express版本以及免費的SharpDevelop IDE中,這兩個方向都可以正常工作。

相關問題