我发现 xlwings 是一个非常出色的项目,可以作为 Excel 和 Python 之间的桥梁。所以我将它应用到我的 excel 插件开发中。
但我遇到了一些问题。
当excel插件调用python模块时,Workbook.caller()不返回Workbook对象(插件工作簿本身)!只是错误!
我没有使用 Workbook.caller(),而是使用通过“当前 ActiveWorkbook 的名称”传递的“Workbook()”。但在那种情况下,恐怕'Optimize_connection = true'可能会引发内存垃圾问题!
(如果 VBA 中的 'IsAddin' 属性关闭,那么它运行得很好)
有没有人可以帮助我?
先感谢您。