我使用pywin32通過COM接口使用python自動化excel。我想將我的腳本移植到mac。這有可能發生嗎?我意識到我不能在mac上使用COM,並且xlutils python模塊將無法工作(因爲我需要複製圖形等)。還有什麼我可以使用的?在mac上自動化python的excel
回答
目前唯一可能的解決方案是appscript,它是一個允許在python(和ruby)中編寫AppleScript宏的模塊。不幸的是,appscript的開發已停止,但現在它保持良好運行狀態。
不幸的是appscript的發展已經停止,
我不知道的AppleScript的開發已經終止。你有什麼來源?
據我所知,AppleScript仍然保持着未來,並且運行良好。
也有「AppleScript的」腳本語言並稱爲應用程序間的通訊科技(IAC)之間的區別:「AppleEvents的」
您可以在Mac上的以下位置找到的AppleScript Editor.app :
/應用程序/實用/ AppleScript的Editor.app
開拓的AppleScript Editor.app,然後從文件菜單中選擇 「打開字典......」
然後選擇「Excel.a pp「
這將打開Excel的Apple事件字典。您將能夠看到Excel for Apple Events支持的「名詞」,「動詞」和「屬性」。
AppleScript 可以使用通過Apple Events向Excel發送命令,但其他腳本語言(如Python)也可以。
如果我是你,我會考慮製作一個抽象類的Excel和兩個具體的子類,一個使用Windows的代碼版本,另一個使用Mac版Excel可能需要的Apple事件代碼。
見:維基百科的文章對蘋果事件: http://en.wikipedia.org/wiki/Apple_events
這真是蘋果事件 - 而不是AppleScript的,你可能要使用,但你可以看看下面的文章太:
另請參見:維基百科的文章上的AppleScript: http://en.wikipedia.org/wiki/AppleScript
---編輯---
我相信,錯誤地認爲應用程序le正在減少對AppleScript的支持,這是因爲AppleScript Studio已經停產,但它被替換爲一樣好或更好的東西。現在,您可以使用AppleScript在XCode中開發完整的Mac應用程序。此外,AppleScript還可以用於Automator工作流程,XCode構建Automator操作,以及AppleScript編輯器中的所有這些都由Apple在最新版本的OS X(Mountain Lion 10.8.4)和最新版本的XCode(版本4.6。2)
因此,AppleScript仍然是一個可行的選擇,雖然OP是在問一個Python解決方案。 Apple Events可以從Python獲得。
- 1. Python自動化Excel
- 2. 在Mac上從Python啓動Excel文件
- 3. Excel自動化
- 4. Excel自動化:Range.Find
- 5. excel自動化c#
- 6. Excel Html自動化
- 7. Mac iWork/Pages自動化
- 8. Python自動化
- 9. 在Mac上測試不活動的Python
- 10. 問題在C#中的Excel自動化
- 11. 自動化串在python
- 12. Excel工作簿自動化
- 13. Excel自動化錯誤
- 14. 自動化錯誤 - VBA(EXCEL)
- 15. Excel導入自動化
- 16. Mac OS X的儀器自動化?
- 17. Python Selenium自動化
- 18. 在Mac上開發的Python
- 19. Python 3在mac上的setuptools
- 20. 如何在MAC上的python中打開Excel實例?
- 21. Mac OS上的桌面應用程序自動化
- 22. 在Mac上自動執行R腳本
- 23. 在Mac上自動播放視頻
- 24. 從mac到iPhone自動化ssh
- 25. Windows上的Excel自動化腳本的Web服務
- 26. MS Excel 2013的自動化加載項
- 27. 自動化Excel時的慢循環
- 28. Excel自動化插件的App.Config
- 29. 使用Excel的Web自動化VBA
- 30. excel 2007中透視圖的自動化