我知道xlwings使用Windows COM和东西,并基于此:https://support.microsoft.com/en-us/help/196776/office-automation-using-visual-c(第8个问题):
Automation出现速度问题的常见原因是重复读取和写入数据。这是典型的Excel Automation客户端。
这就是我正在做的事情,需要大量的阅读和写作,后来我可以看到EXCEL.exe占用了我50%的CPU使用率,并且我的python脚本已经停止了(只是停止了,但python.exe仍在TM上。)
现在有什么可以解决的吗?我问是因为,继续上面的引用,微软说:
但是,大多数人并不知道通常可以使用SAFEARRAY一次写入或读取所有数据。
所以我想有一种方法可以使用xlwings在python上工作吗?
请注意:有些事情我无法在其他库上完成,例如“获取用户可见的单元格上的值,我得到的只是公式”。所以我想xlwings就是这样。谢谢。