You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用openpyxl打开XLSX文件时遇‘unexpected keyword argument 'WindowHeight'’错误

解决openpyxl打开XLSX文件时的"unexpected keyword argument 'WindowHeight'"错误

嘿,这个问题我之前帮人处理过,openpyxl抛出这个错误本质是你的XLSX文件包含了旧版openpyxl不支持的视图属性(这里就是WindowHeight),下面给你几个靠谱的解决办法:

1. 优先升级openpyxl到最新版本

这是最直接的解决方案——新版本的openpyxl会适配Excel新增的各种属性,包括这类视图相关的参数。执行下面的命令升级:

pip install --upgrade openpyxl

如果你用conda环境,就换成:

conda update openpyxl

2. 用只读模式跳过视图校验

如果暂时没法升级,可以尝试用read_only模式加载工作簿。这种模式会跳过很多视图、格式相关的校验逻辑,能避开这类属性不兼容的问题,适合只需要读取数据的场景:

from openpyxl import load_workbook
# 用read_only=True打开文件
wb = load_workbook('你的文件路径.xlsx', read_only=True)

注意:只读模式下无法修改或保存文件,只能读取数据。

3. 用Excel修复文件格式

如果你的XLSX文件是由第三方工具(比如报表生成器、在线导出工具)生成的,可能包含不符合标准的非规范属性。这时候可以:

  • 用微软Excel打开这个文件
  • 直接另存为新的XLSX文件(选择"Excel工作簿"格式)
  • 再用openpyxl读取新生成的文件

Excel会自动清理掉非标准的属性,转换成兼容的格式,大概率能解决问题。

内容的提问来源于stack exchange,提问作者Bruno Freitas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:58:26