首页 文章

将大单元格值(公式)写入excel时出现异常

提问于
浏览
1

我正在使用xlwings来更新excel中的大型公式 . 我不知道如何禁用xlwings的交互模式,看起来我不会受此影响:pywin32 and excel. Exception when writing large quantities of data

当我尝试将一个庞大的form =“ABC”“DEF”“XYZ”的公式从pandas数据框写入excel表时,如何调试我得到的跟随异常?如何找到根本原因?

pywintypes.com_error:(-2147352567,'异常发生 . ',(0,无,无,无,0,-2146827284),无)

谢谢 .

2 回答

  • 0

    您可以获得有关错误的更多信息,如下所示:

    >>> 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.')
    

    在谷歌搜索错误消息后,它似乎可能是32比64比特的冲突 .

    我会试着全新安装,因为无论你在Excel / Windows和Python之间有什么比特组合,xlwings都应该可以工作 .

  • 1

    我最终发现了正在编写的公式的格式问题 . 此问题现在已解决,但如果错误可以提供详细信息,则对每个人都有帮助 . '发生例外'没有多大帮助 . 谢谢 .

相关问题