openpyxl隐藏/删除excel某一列

文章目录

代码说明

openpyxl隐藏某一列的方法为:

py 复制代码
    sheet.column_dimensions.group("A", hidden=True)  # 隐藏A列

openpyxl删除某一列的方法为:

py 复制代码
    sheet.delete_cols(1)  # 删除第1列

注意:openpyxl尽量使用隐藏而非删除,因为删除某一列在存在有合并单元格的操作时,会出现合并单元格的相对位置不会发生变化,从而导致数据发生偏移的问题,而隐藏某一列不会出现这个问题

示例程序

py 复制代码
import openpyxl


def dimension_excel():
    """隐藏A列"""
    # 读取文件与sheet页面
    excel_workbook = openpyxl.load_workbook("测试excel.xlsx")
    input_sheet = excel_workbook["Sheet1"]
    input_sheet.column_dimensions.group("A", hidden=True)  # 隐藏A列
    # 保存
    excel_workbook.save("隐藏A列.xlsx")
    excel_workbook.close()


def delete_cols():
    """删除A列"""
    # 读取文件与sheet页面
    excel_workbook = openpyxl.load_workbook("测试excel.xlsx")
    input_sheet = excel_workbook["Sheet1"]
    input_sheet.delete_cols(1)  # 删除第1列
    # 保存
    excel_workbook.save("删除A列.xlsx")
    excel_workbook.close()


dimension_excel()
delete_cols()

原始的测试excel.xlsx数据:

删除A列.xlsx的处理:

隐藏A列.xlsx的结果:

相关推荐
vortex56 小时前
【小技巧】用 VLOOKUP 实现表格合并
excel
宫瑾7 小时前
Excel常用操作记录
excel
老蒋每日coding8 小时前
Java解析Excel并对特定内容做解析成功与否的颜色标记
java·开发语言·excel
博风9 小时前
bartender打印软件连接excel文档进行标签打印
excel
焦思懿--19期--工职大9 小时前
[特殊字符]Linux文件查看命令全面对比解析:从基础cat到高级文本处理工具
excel
ekkcole9 小时前
java实现对excel文件合并单元格(只针对文件)
java·开发语言·excel
我叫汪枫10 小时前
Python 实战:把 PDF 表格完整转换成 Excel(小白教程)
python·pdf·excel
ekkcole11 小时前
java实现对excel模版填充保存到本地后合并单元格并通过网络下载
java·开发语言·excel
@zulnger13 小时前
读写Excel
开发语言·python·excel
开开心心_Every1 天前
强制打字练习工具:打够百字才可退出
java·游戏·微信·eclipse·pdf·excel·语音识别