gpt4 book ai didi

python - Openpyxl:使用 load_workbook 时为 'ValueError: Max value is 14'

转载 作者:行者123 更新时间:2023-12-01 09:27:41 65 4
gpt4 key购买 nike

我尝试打开一个 Excel 文件,在该文件中我需要将数据帧插入到某些工作表中,同时保留其他工作表。当我在其他 Excel 文件上测试该脚本时,该脚本运行良好。当我在我真正需要的地方使用它时,我收到一条错误消息。

这是脚本:

from openpyxl import load_workbook
book = load_workbook(self.directory)

Self.directory 指的是我的文件位置。正如您在回溯中看到的,当尝试执行 load_workbook() 时,它已经在这一行失败,并给出以下错误消息:

ValueError:最大值为 14

这是相关的回溯(我留下了以虚拟环境文件夹“virtual”开头的目录位置):

"""
book = load_workbook(self.directory)
virtual\lib\site-packages\openpyxl\reader\excel.py", line 217, in load_workbook
shared_strings = read_string_table(archive.read(strings_path))
virtual\lib\site-packages\openpyxl\reader\strings.py", line 22, in read_string_table
text = Text.from_tree(node).content
virtual\lib\site-packages\openpyxl\descriptors\serialisable.py", line 84, in from_tree
obj = desc.expected_type.from_tree(el)
virtual\lib\site-packages\openpyxl\descriptors\serialisable.py", line 84, in from_tree
obj = desc.expected_type.from_tree(el)
virtual\lib\site-packages\openpyxl\styles\fonts.py", line 110, in from_tree
return super(Font, cls).from_tree(node)
virtual\lib\site-packages\openpyxl\descriptors\serialisable.py", line 100, in from_tree
return cls(**attrib)
virtual\lib\site-packages\openpyxl\cell\text.py", line 114, in __init__
self.family = family
virtual\lib\site-packages\openpyxl\descriptors\nested.py", line 36, in __set__ 6, in __set__
super(Nested, self).__set__(instance, value)
virtual\lib\site-packages\openpyxl\descriptors\base.py", line 110, in __set__ , in __set__
super(Min, self).__set__(instance, value)
virtual\lib\site-packages\openpyxl\descriptors\base.py", line 89, in __set__ in __set__
raise ValueError('Max value is {0}'.format(self.max))
ValueError: Max value is 14
"""

我意识到我使用的 Excel 文件超出了 self.max 的限制。

我尝试自己筛选 openpyxl 脚本,但我无法弄清楚 self.max 指的是什么,或者如何更改我的 Excel 文件以便加载工作簿。

谁能给我指出正确的方向吗?

提前致谢!

最佳答案

我必须删除我正在使用的工作表中的所有格式。

在 Libreoffice 中;全选,“清除直接格式”

关于python - Openpyxl:使用 load_workbook 时为 'ValueError: Max value is 14',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50236928/

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