可以使用 openpyxl.styles 模块中的样式对象,将原单元格的样式复制到新单元格中。具体实现可以在添加第一列单元格内容到新工作表的循环中,针对每个单元格进行如下操作:

  1. 获取原单元格的样式对象:

    cell_style = sheet.cell(row=row_num + 2, column=1)._style

  2. 将样式对象复制到新单元格中:

    new_cell = new_sheet.cell(row=row_num + 2, column=1) new_cell._style = cell_style

需要注意的是,样式对象在 openpyxl 中是以 _style 属性的形式存在的,因此需要使用下划线来访问。此外,由于样式对象包含了大量信息,复制样式可能会导致文件变得庞大,因此需要谨慎使用。

# 拆分第一列单元格内容到新的工作表unique_values = setcol1_valuesfor value in unique_values count = col1_valuescountvalue new_sheet_name = fvalue count 人 new_sheet = wbcreate_sheettitle=new_sheet_name # 在新

原文地址: https://www.cveoy.top/t/topic/gAhw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录