我正在使用VSTO中的excel2007插件,並使用VB編碼它。插件中的一個項目是按鈕,它應該調用一個python程序,該程序會將一些數據添加到當前工作表中。 我想知道 1如何從VBA代碼中調用python函數 2將活動工作簿傳遞給此代碼?從VSTO調用Python代碼excel插件
3
A
回答
1
您可以使用PyXLL
從Excel中調用python函數作爲工作表函數或作爲可以從VBA調用的宏。如果您在PyXLL網站上查看xl_macro
的文檔,您會發現一個如何做到這一點的示例。
0
您可能還想考慮通過COM集成Python和Excel,因爲它具有相當大的靈活性。請參閱Driving Excel from Python in Windows。
對於直接在Excel中加載的Python加載項,我還發布了一個簡單的實現,它是免費的並且帶有源代碼的http://www.bnikolic.co.uk/expy/expy.html。
相關問題
- 1. 使用本機代碼DLL的Excel 2016 VSTO插件
- 2. 如何從Excel中調用python代碼?
- 3. VSTO Excel插件不起作用
- 4. 從java代碼調用插件
- 5. 從C調用python代碼(.py文件)#
- 6. 從Ruby調用python代碼
- 7. 從python調用jython代碼
- 8. 從Python調用PHP代碼
- 9. 從python調用java代碼
- 10. 從VBA(Excel)訪問VSTO應用程序插件類型
- 11. 在Excel VSTO中插入行事件?
- 12. Excel VSTO插件部署錯誤
- 13. 未在VSTO Outlook插件中調用RequestComAddInAutomationService
- 14. VSTO代碼
- 15. 從outlook vsto打開一個excel文件與visual studio的插件
- 16. 從Excel中調用VB.NET代碼
- 17. 從Excel調用「集中式」C#代碼
- 18. 從Excel工作簿調用Excel加載項功能VSTO
- 19. Excel VSTO WorkbookNew事件
- 20. VSTO Excel 2007插件無法從網絡共享安裝
- 21. 調用Python代碼
- 22. 轉換爲Excel 2010插件的插件2007(VSTO兩者)
- 23. 使用pythonnet從python調用C#代碼
- 24. VSTO:在主Excel線程上調用
- 25. 在VSTO單詞插件中調試TrustNotGrantedException
- 26. 如何遠程調試vsto outlook插件?
- 27. excel VSTO插件可以兼容excel 2007和2010嗎?
- 28. 用vba代碼打開Excel工作簿 - 錯誤通知VSTO
- 29. 兩個outlook VSTO插件之間的共享代碼
- 30. 從Objective-C調用Python代碼