gpt4 book ai didi

python - openpyxl error raise ValueError ('Min value is {0}' .format(self.min)) 在打开带格式的重文件时

转载 作者:行者123 更新时间:2023-12-05 02:44:26 29 4
gpt4 key购买 nike

我第一次尝试在一个非常大的文件上使用 openpyxl,它恰好超过 20 500 Ko,有很多格式和一个 VBA 宏。

我的代码不断返回以下错误:

File " \Anaconda3\lib\site-packages\openpyxl\styles\alignment.py", line 52, in __init__
self.relativeIndent = relativeIndent

File " \Anaconda3\lib\site-packages\openpyxl\descriptors\base.py", line 107, in __set__
raise ValueError('Min value is {0}'.format(self.min))

ValueError: Min value is 0

有谁知道问题是什么/尽管有问题如何访问文件?我正在尝试将数据发布到现有的 Excel 文件中以简化流程并替换繁重的 VBA 代码。所以我不能只是将它发布到不同的 xlsx 文件中并使用 VBA 代码调用它(那样会破坏目的)。

非常感谢!

这是我的代码:

wb = load_workbook(filename='C:/dev/CodeRep/ProjectName/MainFile 2021_01.xlsm', read_only = False, keep_vba = True)

最佳答案

回溯表明工作簿样式表中的对齐定义存在问题。 openpyxl 非常严格地遵循 OOXML 规范以尽量减少以后不愉快的意外,这就是为什么它倾向于引发异常或发出警告而不是让事情通过。

有关更多详细信息,我们需要查看样式表的 XML 源代码,或至少查看对齐部分。您可以通过解压缩 XLSM 文件并查找 styles.xml 文件来找到它。这将为您提供更多信息,并允许您向 openpyxl 提交错误报告。

关于python - openpyxl error raise ValueError ('Min value is {0}' .format(self.min)) 在打开带格式的重文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66499849/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com