使用xlwings在Excel中保存函数调用之间的python全局variables

我正在使用xlwings开展一个项目。 我有一个问题,我可以设置像pandas数据框或字典,列表等全球dynamicvariables在内存中生活吗? 目前我发现在不同的runpython VBA调用之间,数据框似乎丢失了。 任何人有一个想法? 或者你有什么build议可以做到这一点的其他插件。 非常感谢你。

似乎xlwings的RunPython VBAmacros将在每次调用时启动一个新的Python进程。 这意味着你不能在Python内使用全局variables来共享调用之间的信息。

您可以将数据保存在Excel文件中,例如在您从Python脚本读取和写入的额外表格中。 否则,您将需要使用不同的数据持久性解决scheme,例如单独的文件或数据库。