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

如何使用Python删除Excel xlsx文件中的所有隐藏行

Python删除xlsx文件隐藏行实现方案

工作表

前置依赖

需要先安装专门处理xlsx格式的openpyxl库,执行以下安装命令:
pip install openpyxl

完整实现代码

from openpyxl import load_workbook

# 替换为你的实际文件路径
input_file = "原文件.xlsx"
output_file = "删除隐藏行后文件.xlsx"

# 加载xlsx工作簿
wb = load_workbook(input_file)

# 遍历工作簿中所有工作表,若只需处理单个工作表可直接指定:ws = wb["工作表名称"]
for ws in wb:
    # 倒序遍历行:避免删除行后行号偏移导致漏处理
    for row_num in range(ws.max_row, 0, -1):
        # 判断行是否为隐藏状态
        if ws.row_dimensions.get(row_num, {}).hidden is True:
            ws.delete_rows(row_num)

# 保存处理后的文件
wb.save(output_file)
print("处理完成,隐藏行已全部删除")

注意事项

  • 操作前请务必备份原文件,避免误操作丢失数据
  • 该方案仅支持.xlsx格式文件,.xls格式文件需先转换为xlsx后再使用
  • 若原文件包含公式、宏、特殊格式,处理完成后建议手动校验内容正确性

内容的提问来源于stack exchange,提问作者Asmany Akter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 22:24:04