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的结果:

相关推荐
愿你天黑有灯下雨有伞18 小时前
Java使用FastExcel实现Excel文件导入
java·excel
爆爆凯18 小时前
Excel 导入导出工具类文档
java·excel
凌康ACG1 天前
springboot打包二次压缩Excel导致损坏
spring boot·后端·excel
诸葛大钢铁2 天前
Excel转PDF的三种方法
笔记·职场和发展·pdf·excel
小小薛定谔2 天前
java操作Excel两种方式EasyExcel 和POI
java·python·excel
CodeCraft Studio2 天前
DHTMLX Suite 9.2 重磅发布:支持历史记录、类Excel交互、剪贴板、拖放增强等多项升级
javascript·excel·交互·表格·dhtmlx·grid·网格
小阳睡不醒2 天前
小白成长之路-Elasticsearch 7.0 配置
大数据·elasticsearch·excel
奋进的孤狼2 天前
【Excel】使用vlookup函数快速找出两列数据的差异项
excel
不讲废话的小白2 天前
解锁高效Excel技能:摆脱鼠标,快速编辑单元格
计算机外设·excel
CodeCraft Studio2 天前
Excel处理控件Aspose.Cells教程:使用 Python 在 Excel 中创建甘特图
python·excel·项目管理·甘特图·aspose·aspose.cells