Python Openpyxl错误的最大行和最大列
我正试图解析这个特定的 问题是,在选择任何图纸后,我无法在行上交互。例如,这段常用的工作代码:Python Openpyxl错误的最大行和最大列,python,excel,openpyxl,Python,Excel,Openpyxl,我正试图解析这个特定的 问题是,在选择任何图纸后,我无法在行上交互。例如,这段常用的工作代码: wb = load_workbook('<file_path>', read_only=True) sh = wb.worksheets[4] for r in sheet.rows: print(r) 到目前为止,该代码一直有效。在解析此特定文件的过程中似乎出现了问题 关于为什么会发生这种情况(例如,错误的文件格式)以及如何防止这种情况的任何线索 我试图在Excel中打开您的文
wb = load_workbook('<file_path>', read_only=True)
sh = wb.worksheets[4]
for r in sheet.rows:
print(r)
到目前为止,该代码一直有效。在解析此特定文件的过程中似乎出现了问题
关于为什么会发生这种情况(例如,错误的文件格式)以及如何防止这种情况的任何线索
从openpyxl导入加载\u工作簿
wb=加载工作簿(“bad\u data.xlsx”)
ws=wb['casi_sintomi_sint']#按名字抓取
ws.max_行
>>>500
ws.min_row
>>>1
然后我尝试了您的for循环,效果很好。如果我尝试在非只读模式下打开文件:
wb = load_workbook('<file_path>')
请提供更多代码,特别是如何加载工作簿。我添加了用于重现问题的完整代码。问题是只读模式依赖于工作表顶部的大小声明才是正确的,这显然不是您的情况:归咎于创建文件的应用程序。是的,我认为问题在于应用程序创建文件的方式。在这种情况下有什么解决办法吗?哦,你在原始文件中发现问题了吗?什么样的问题?
wb = load_workbook('<file_path>')
for r in sheet.rows:
print(r)