使用Python编写MS Office宏?
我最近将其作为一个项目来教自己如何使用Python编程。总的来说,我必须说给我留下深刻的印象。
过去,我通常会坚持使用VBA进行编程,主要是针对MS Excel(但也有些MS
Access和Word),并且一直在努力寻找使之能够执行Python只需一个命令即可轻松完成的工作的方法。
我想知道是否存在合理的方法来利用Python的编程功能和易用性,同时使用Office(主要是Excel)中的各种工具?
-
有一组跨平台的Python实用程序-称为xlrd,xlwt和xlutils-
用于读取和写入Excel文件。有一些限制(例如,我不认为它们可以处理宏),但是如果确实有用,它们确实允许您在非Windows平台上使用Excel文件。请参阅:http: //www.python-excel.org/此外,已经有SO问题正在处理此类主题,其中包括:
是否有更好的方法(除COM之外)来远程控制Excel?