我使用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中透视图的自动化