2013-02-09 49 views
14

我目前正在重寫一些爲Office 2003編寫的VBA宏。我想知道如果我爲2007年寫了一個C#插件,如果它可以用於2010年甚至2013年。或者如果我如果他們將在2007年和2013年工作,他們將爲2010年寫下他們的報告。我目前有權訪問2007年,但如果需要,我可以訪問2010年,但目前還沒有2013年。如果我爲Office 2007編寫加載項,它是否適用於2010年,2013年?

因此,基本上,Office的版本對插件有多大影響?

+0

[適用於Excel 2007和2010的Excel Addin](http://stackoverflow.com/q/4937891/62576)可能會有所幫助。 – 2013-02-09 00:12:50

+0

[此] [1]可能會解決您的問題。 [1]:http://stackoverflow.com/questions/5218488/vsto-2003-2010-add-in-compatibility – John 2013-02-09 00:21:38

回答

16

如果使用Visual Studio工具爲Office 2010(VSTO 4.0)然後它會爲Office 2007 ,Office 2010 and with Office 2013兼容。如果你使用上述以外的早期版本,那麼你可以使用只針對特定的Office版本only.As一個例子如下表所示,VSTO 3.0僅支持office 2003 and 2007

欲瞭解更多信息,檢查了這一點Visual Studio Tools for OfficeVisual Studio 2010 Tools for Office Runtime

兼容性顯示一個如下:

enter image description here

我希望這會幫助你。

+0

感謝您的信息@Sampath。我想知道VSTO 4.0支持2013的地方嗎?我發現[這](http://social.msdn.microsoft.com/Forums/en-US/officedevpreview/thread/7c928b03-82a7-4399-bac2-d7fe6154fc5f/),但我想知道你在哪裏找到你的? – Natzely 2013-02-11 16:21:48

+1

@Natzely是的。其實它在我的第二個鏈接下的「先決條件:」部分。反正很高興聽到它幫助! – Sampath 2013-02-11 16:45:28

+1

它的確如此,謝謝。 – Natzely 2013-02-11 17:08:09

5

你可以看看Netoffice,它是MS Office的一個包裝,它使你能夠爲所有支持的MS Office版本創建Addins。您不需要VSTO,並且您可以在自己的代碼中檢查您的AddIn運行在哪個版本的Office中。

+0

剛剛下載,它看起來不錯。似乎避免了大多數VSTO問題。 – 2014-02-15 02:30:38

相關問題