1
A
回答
2
一個VSTO應用程序是由VBA宏完全不同,應該不會觸發任何宏觀相關的警告。宏是附在文檔上的腳本;簡單地打開辦公文檔可能會觸發一些潛在有害的VBA代碼,而不會向用戶發出警告。相比之下,VSTO應用程序是一個.NET應用程序,需要明確安裝並由用戶在他的機器上接受。
1
Mathias給了我們一個很好的答案。我完全同意。但我也想根據我自己的一些經驗,在這裏添加更多有關VSTO的內容。
VSTO加載基本上是爲MS Office的一個應用程序級擴展。它需要.NET框架&將VSTO運行時安裝在目標機器上才能正常運行(在某些情況下,還需要PIA)。 VSTO運行時在兼容性方面不太好,並且極大地依賴於Office版本。例如,Office 2003不與VSTO 4
使用VSTO打開了想創建一個基於MS Office應用程序誰.NET程序員的工作機會。它肯定比VBA提供的更強大。
但是,任何VSTO應用的缺點是在部署的挑戰。儘管ClickOnce方法旨在讓整個部署變得更簡單,但該過程仍然不如脫離日誌那麼簡單,尤其是對於使用Windows Installer方法進行部署的情況。特殊的註冊表鍵,權限以及所有這些讓您不時頭疼。另外,API沒有很好的記錄,代碼示例也不夠好......無論如何,我認爲VSTO仍然有其潛力,希望微軟能夠在不久的將來提供更好的支持,更多的人加入VSTO開發社區。
相關問題
- 1. 辦公室應用程序
- 2. VSTO加入辦公室365
- 3. 將辦公室VSTO插件發佈到辦公室商店
- 4. Facebook「不在辦公室」應用程序
- 5. 辦公室應用程序上傳在office365辦公應用程序錯誤
- 6. 從外部辦公室啓動VSTO
- 7. 微軟辦公室2010日誌 - 上次使用的日期辦公室程序
- 8. 安裝VSTO辦公室的插件使用WiX的
- 9. 辦公室Web應用程序 - 導致錯誤的Excel Web App
- 10. 正確關閉辦公室interop excel應用程序
- 11. 從Azure應用程序讀取辦公室Excel文件
- 12. 在黑莓應用程序中打開辦公室文件
- 13. 應用程序腳本reocurring不在辦公室消息
- 14. ViewPager,Fragment,ListView,JSON應用程序「失物招領辦公室」
- 15. 辦公室發展的應用程序與Outlook 2013
- 16. 辦公室365應用程序唯一令牌刷新/更新
- 17. 辦公室網絡應用程序集成
- 18. 辦公室365 SSO SAML點網的Web應用程序集成
- 19. 辦公室辦公室文件在辦公室辦公室文件2007年登錄提示只在產品
- 20. iPhone應用程序顯示附近的業務辦公室進入表視圖
- 21. 辦公室-JS - 爲只讀
- 22. 標記語言是否被視爲編程語言?
- 23. 辦公室2013
- 24. WPF Popup的行爲就像辦公室的浮動工具欄
- 25. Azure應用程序ID是否被視爲祕密令牌
- 26. AngularJS應用程序是否被視爲Windows?
- 27. 什麼是可用於VSTO開發的最低辦公室2013版?
- 28. 如何爲mac 2016應用程序(UI)構建本機辦公室
- 29. ILNumerics和Visual Studio工具的辦公室(VSTO)
- 30. 辦公室vsto添加在發佈中不加載
感謝Mathias,這有助於爲我澄清它。 – JimDel
很高興幫助。有趣的是,你的問題突出的是VSTO基本上比VBA更安全 - 但另一方面是部署VSTO定製比分發VBA宏要複雜得多 - 很多人習慣於VBA簡單的抱怨。像往常一樣,沒有銀彈! – Mathias