6
A
回答
4
這真的取決於對您的項目最有意義的東西。如果只是針對某些文件和一些用戶,我會推薦VBA。
如果它更復雜,需要在所有用戶的所有文件上工作,我認爲VSTO插件將是一條可行的路。這實際上取決於你試圖執行的情況和複雜性。
0
請記住,它不僅作爲一門語言的VBA的限制,同時也缺乏工業實力的工具,如單元測試框架和源代碼控制,可以是令人沮喪的。如果你堅持使用VBA,那麼你可能會因爲這個原因而長期失敗,從而影響開發速度。
你可以同時編寫VBA代碼來直接支持你的用戶界面,剩下的用.NET編寫。
+1
使用這兩種編寫解決方案是一個壞主意。最終導致過度複雜的部署場景,以及用戶破壞解決方案的能力。堅持與vsto或vba。混合是一個壞主意。 – 2010-08-30 00:36:17
2
在VSTO 3.0之前,我會同意Ryan Lanciaux,但現在不再了。現在,我在VSTO中的工作效率很高,我甚至在VSTO中做了一小部分工作。這救了我的屁股在少數情況下作爲外接成爲公司內很受歡迎,而我所要做的就是對路徑添加到點擊一次包:-)
相關問題
- 1. 用於Office的Visual Studio工具是否需要安裝Office?
- 2. 用於Office(VSTO 2005)的Visual Studio工具新手部署問題
- 3. 用於Office(VSTO)版本混淆的Visual Studio工具
- 4. Visual Studio 2017要求Office Devleoper工具2015
- 5. 可以使用Microsoft Visual Studio 2005 C#打開其他版本的Microsoft Visual Studio嗎?
- 6. 我是否需要爲我的PowerPoint插件安裝適用於Office Runtime(x86和x64)的Microsoft Visual Studio 2010工具?
- 7. 用於Office 365的Microsoft Office自動化
- 8. Microsoft是否使用Visual Studio在Visual Studio上工作?
- 9. 如何使用Git的Visual Studio工具
- 10. 像Microsoft Visual Studio一樣的工具,用於從HTML文件生成CSS文件
- 11. 我可以使用Microsoft Visual Studio免費使用Aspose.Cells dll嗎?
- 12. visual studio的工具
- 13. 如何在Visual Studio 2008中使用Visual Studio 2010 C++工具?
- 14. 用於Office 2008的Visual Studio工具 - 使用功能區按鈕與活動文檔進行交互
- 15. 可以在Visual Studio中使用Python工具嗎?
- 16. 用於GIT的Visual Studio工具與Gitblit一起工作
- 17. 用於Office 2007的MS Office Webservice工具包?
- 18. 在Visual Studio工具欄中啓用禁用的工具
- 19. 在Visual Studio中使用Microsoft棋2010
- 20. 從Visual Studio的工具欄調用exe
- 21. 值得從Visual Studio 2005切換到Visual Studio 2008嗎?
- 22. 我可以使用Microsoft Visual Studio Lightswitch 2011編程WIN32 API嗎?
- 23. Microsoft visual studio 2010
- 24. 如何獲得工作Microsoft Visual Studio 2010和Qt Visual Studio加載項?
- 25. 使用Microsoft Office 2016爲Microsoft Office 2013開發
- 26. 用於SQL的類似Visual Studio的重構工具
- 27. Microsoft Visual Studio SDK DSL工具 - 任何嚴肅的接受者?
- 28. Visual Studio 2008和Office 2003的
- 29. Office 2007 Web組件和Microsoft Office電子表格12.0在Visual Studio中的用法C#Windows應用程序
- 30. 適用於Visual Studio 2008的Silverlight工具 - 放置控件問題
告誡有關的複雜性 - 你可以有一個大型,長時間運行的複雜應用程序,只包含幾個文件和幾個用戶,但由於諸如性能等原因,仍需要基於VBA的VSTO。 – 2010-08-30 00:34:48