阿中在线啃码 2023-06-06 17:38 采纳率: 66.7%
浏览 100

openxl操作excel时报错

python3.10 使用openxl操作excel表时,提示如下错误,怎末解决呀各位!
~
~
ValueError: Value must be either numerical or a string containing a wildcard
The above exception was the direct cause of the following exception:
~
~
ValueError: Unable to read workbook: could not read worksheets from C:\Users\AZ\Desktop\SAP内球笼.xlsx.
This is most probably because the workbook source files contain some invalid XML.

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-06-07 13:57
    关注

    这个错误提示表明 openpyxl 在读取 Excel 文件时遇到了无法解析的数据格式,可能是因为 Excel 文件中存在不规范的数据或格式问题。

    要解决这个问题,你可以尝试以下几个方法:

    1. 确认 Excel 文件是否存在问题。可以尝试手动打开 Excel 文件并检查其中的数据、格式等是否符合要求。如果确实存在问题,可以尝试修复这些问题并重新保存 Excel 文件。

    2. 检查 openpyxl 版本是否符合要求。请确保你使用的 openpyxl 版本是最新的,并且与你的 Python 版本兼容。

    3. 使用 openpyxl 自带的验证功能来检查 Excel 文件中是否存在问题。你可以使用 openpyxl 的 load_workbook() 函数加载 Excel 文件,并使用 data_only=True 参数来禁用公式计算,然后使用 openpyxl.workbook.Workbook.validate() 函数来验证 Excel 文件的有效性。

    4. 如果以上方法都无法解决问题,你可以尝试使用其他 Excel 文件读取库,例如 xlrd、pandas 等。这些库可以读取 Excel 文件并将其转换为 Python 中的数据结构,可以较好地处理各种数据格式问题。

    总之,要解决这个问题,你需要先确定 Excel 文件中的问题,并尝试使用各种方法来修复或规避这些问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月6日

悬赏问题

  • ¥15 RPG游戏架构设计和开发方法
  • ¥15 python 计算股权结构
  • ¥30 为什么会失败呢,该如何调整
  • ¥15 前端返回pdf时不显示内容
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用