如何解决Python openpyxl 库拒绝加载我的 excel 文档
我过去曾处理过 excel 文档,但由于某种原因,python 拒绝打开这个特定的文档。我以前没有遇到过 openpyxl 库的问题。
我收到的错误是:
Traceback (most recent call last):
File "C:\Users\aj200\Documents\GitHub\My-Projects\My-Projects\Active Projects\Automated Corona Virus\Start.py",line 160,in <module>
book = openpyxl.load_workbook('C:/Users/aj200/Documents/GitHub/My-Projects/My-Projects/Active Projects/Automated Corona Virus/Active-Coronavirus-cases.xlsx')
File "C:\python39\lib\site-packages\openpyxl\reader\excel.py",line 315,in load_workbook
reader.read()
File "C:\python39\lib\site-packages\openpyxl\reader\excel.py",line 280,in read
self.read_worksheets()
File "C:\python39\lib\site-packages\openpyxl\reader\excel.py",line 255,in read_worksheets
charts,images = find_images(self.archive,rel.target)
File "C:\python39\lib\site-packages\openpyxl\reader\drawings.py",line 39,in find_images
cs = get_rel(archive,deps,rel.id,ChartSpace)
File "C:\python39\lib\site-packages\openpyxl\packaging\relationship.py",line 168,in get_rel
obj = cls.from_tree(tree)
File "C:\python39\lib\site-packages\openpyxl\descriptors\serialisable.py",line 87,in from_tree
obj = desc.expected_type.from_tree(el)
File "C:\python39\lib\site-packages\openpyxl\descriptors\serialisable.py",in from_tree
obj = desc.expected_type.from_tree(el)
File "C:\python39\lib\site-packages\openpyxl\chart\plotarea.py",line 140,in from_tree
self = super(PlotArea,cls).from_tree(node)
File "C:\python39\lib\site-packages\openpyxl\descriptors\serialisable.py",line 103,in from_tree
return cls(**attrib)
File "C:\python39\lib\site-packages\openpyxl\chart\bar_chart.py",line 98,in __init__
super(BarChart,self).__init__(**kw)
File "C:\python39\lib\site-packages\openpyxl\chart\bar_chart.py",line 57,in __init__
self.grouping = grouping
File "C:\python39\lib\site-packages\openpyxl\descriptors\nested.py",line 35,in __set__
super(nested,self).__set__(instance,value)
File "C:\python39\lib\site-packages\openpyxl\descriptors\base.py",line 128,in __set__
raise ValueError(self.__doc__)
ValueError: Value must be one of {'standard','clustered','stacked','percentStacked'}
不幸的是,谷歌似乎对这个特定的问题没有帮助,我不知道问题是什么或发生在哪里。我想这是一个格式奇怪的单元格还是什么?
复制代码如下:
import openpyxl
book = openpyxl.load_workbook('C:/Users/aj200/Documents/GitHub/My-Projects/My-Projects/Active Projects/Automated Corona Virus/Active-Coronavirus-cases.xlsx')
以及指向相关 excel 文件的下载链接。不幸的是,我不能像我希望的那样直接将其上传到此处:https://www.mediafire.com/file/nra5ekm2n8l0yd2/Active-Coronavirus-cases.xlsx/file
它似乎通过 excel 打开得很好,但由于某种原因,我的代码在尝试加载时出错。
如果有人能告诉我可能是什么问题,我将非常感激!通常谷歌会给我一个答案,或者至少是一个指向问题的指针,但可惜这次它没有帮助。
提前谢谢大家, 安德烈
附言我已经删除了两个工作表的每个单元格中的所有数据,但错误仍然存在。所以这绝对是某种格式问题
解决方法
电子表格本身存在一些问题,它只能以只读模式打开,当我点击启用编辑时,它要求我修复它。
修复电子表格
之后,python代码就可以毫无错误地读取了。
修复的 excel 在这里https://www.mediafire.com/file/wr8jqka9e90g6wa/Active-Coronavirus-cases.xlsx/file
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。