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

相关推荐
东方巴黎~Sunsiny3 小时前
EasyExcel导出excel再转PDF转图片详解
pdf·excel
Winter_world4 小时前
Excel中批量对多个结构相同的工作表执行操作,可以使用VBA宏来实现
excel·excel批量sheet操作
慧一居士4 小时前
EasyExcel集成使用总结与完整示例
java·excel
零凌林5 小时前
使用exceljs将excel文件转化为html预览最佳实践(完整源码)
前端·html·excel·vue3·最佳实践·文件预览·exceljs
晨曦backend7 小时前
EXCEL下拉菜单与交替上色设置
excel
执笔写回憶1 天前
Excel在每行下面插入数量不等的空行
excel
CodeJourney.1 天前
ChemBlender:科研绘图创新解决方案
数据库·人工智能·信息可视化·excel
olllo.top1 天前
从 Excel 到 Data.olllo:数据分析师的提效之路
数据分析·excel
appleคิดถึง1 天前
wps excel将表格输出pdf时所有列在一张纸上
pdf·excel·wps
Dxy12393102162 天前
python如何设置excel单元格边框样式
开发语言·python·excel