Openpyxl不会加载我的工作簿

我试图用openpyxl和load_workbook函数打开一个相当大的.xlsx文件,但由于某种原因,我想打开的文件不会打开,而是会出错。

wb=openpyxl.load_workbook(laneReport) print(laneReport) 

我期望从这个输出是我想要打开的文件的名称,但相反,我得到一个错误消息。

回溯(最近一次通话最后):

 File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\base.py", line 57, in _convert value = expected_type(value) ValueError: could not convert string to float: '#REF!' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:/Users/tamimia/Documents/Py/jfu/LaneAnalysis.py", line 55, in <module> main() File "C:/Users/tamimia/Documents/Py/jfu/LaneAnalysis.py", line 50, in main x.checkHeader(laneReport) File "C:/Users/tamimia/Documents/Py/jfu/LaneAnalysis.py", line 32, in checkHeader wb=openpyxl.load_workbook(laneReport) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py", line 245, in load_workbook ws_parser.parse() File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\worksheet.py", line 127, in parse dispatcher[tag_name](element) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\worksheet.py", line 286, in parser_conditional_formatting cf = ConditionalFormatting.from_tree(element) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\serialisable.py", line 79, in from_tree obj = desc.expected_type.from_tree(el) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\serialisable.py", line 79, in from_tree obj = desc.expected_type.from_tree(el) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\serialisable.py", line 79, in from_tree obj = desc.expected_type.from_tree(el) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\serialisable.py", line 92, in from_tree return cls(**attrib) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\formatting\rule.py", line 60, in __init__ self.val = val File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\formatting\rule.py", line 39, in __set__ super(ValueDescriptor, self).__set__(instance, value) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\base.py", line 69, in __set__ value = _convert(self.expected_type, value) File "C:\Users\tamimia\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\descriptors\base.py", line 59, in _convert raise TypeError('expected ' + str(expected_type)) TypeError: expected <class 'float'>