我想从Python操作一个Excel电子表格,例如打开它,执行一个嵌入的VBA宏,或者对里面的数据执行一些操作。我可以选择是在Windows上工作还是在Linux上工作。在
有一些包方法可以做到这一点(xlwings package fromthis answer),但我正在寻找更本机的东西来探索有哪些选项。在
我认为实现这一点的一个方法是Windows上的COM接口,xlwings本身就封装了这个接口。我找到了win32compython模块,但似乎很少有关于操作特定对象以及可用的方法和属性的文档。有人能告诉我一个好的信息来源吗(书也可以)?在
或者,有没有其他的选择,如果有的话,我可以在哪里读到它们?在
我通过在VBA中使用Auto_Open()函数解决了这个问题,该函数在Excel文件打开时运行。在
然后可以使用打开Excel文件子流程.popen. 这有点麻烦,但避免使用win32com。我不得不走这条路,因为win32com不能在我们锁定的计算机上工作。在
相关问题 更多 >
编程相关推荐