代码说明
openpyxl
隐藏某一列的方法为:
sheet.column_dimensions.group("A", hidden=True) # 隐藏A列
openpyxl
删除某一列的方法为:
sheet.delete_cols(1) # 删除第1列
注意:openpyxl尽量使用隐藏而非删除,因为删除某一列在存在有合并单元格的操作时,会出现合并单元格的相对位置不会发生变化,从而导致数据发生偏移的问题,而隐藏某一列不会出现这个问题
示例程序
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
的结果:文章来源:https://www.toymoban.com/news/detail-832965.html
文章来源地址https://www.toymoban.com/news/detail-832965.html
到了这里,关于openpyxl隐藏/删除excel某一列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!