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

相关推荐
用户298698530142 小时前
Excel 转 PDF 免费在线工具,格式完美保留
人工智能·c#·excel
开开心心就好6 小时前
文件查重软件批量删除重复文件释放空间
java·开发语言·随机森林·ocr·excel·音视频·最小二乘法
开开心心就好7 小时前
文件批量重命名工具简单好用支持规则改名
java·开发语言·b树·ocr·excel·音视频·kmeans
破z晓1 天前
javascript 导出excel表
开发语言·javascript·excel
Am-Chestnuts1 天前
豆包多轮回答中的表格导出 Excel:编号、日期与长数字检查
excel
hPw0eKIqD2 天前
使用二次封装的Excel COM 组件操作Excel\WPS ET中的区域、行和列
excel·wps
冰心孤城2 天前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
金豆呀2 天前
WPS批量提取Word文档内容生成固定格式Excel表格
word·excel·wps
Access开发易登软件2 天前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
红莲凪是3 天前
使用二次封装的Excel COM 组件操作Excel\WPS ET IExcelRange 高级应用
python·excel·wps