我正在使用xlwings来更新excel中的大型公式。我不知道如何禁用xlwings的交互模式,看起来我不受此影响: pywin32 and excel. Exception when writing large quantities of data
当我尝试从pandas数据框到excel表格编写form =“ABC”+“DEF”+“XYZ”的庞大公式时,如何调试我得到的跟随异常?如何找到根本原因?
pywintypes.com_error:(-2147352567,'异常发生。',(0,无,无,无,0,-2146827284),无)
感谢。
答案 0 :(得分:1)
您可以获得有关错误的更多信息,如下所示:
>>> import win32api
>>> win32api.FormatMessage(-2146827284)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pywintypes.error: (317, 'FormatMessageW', 'The system cannot find message text for message number 0x%1 in the message file for %2.')
在Google上搜索错误消息后,似乎可能是32比64比特冲突。
我会尝试全新安装,因为无论你在Excel / Windows和Python之间有什么比特组合,xlwings都应该可以工作。
答案 1 :(得分:0)
我最终发现了正在编写的公式的格式问题。此问题现在已解决,但如果错误可以提供详细信息,则对每个人都有帮助。 &#39;异常发生&#39;没有多大帮助。感谢。