利用pandas结合openpyxl批量处理生成excel表格
1.应用场景:
现有两张表:学生姓名excel表、excel问卷模板表
需求:1.想尽快将 学生姓名excel表 的姓名信息在 excel问卷模板表 中的某一位置填写,且每个学生都是单独的一个excel问卷模板表,这时就需要在某一文件夹下批量生成excel表格;
2.以及将每个生成的 excel文件 的文件名以相应的学生姓名结尾
3.生成的excel表格的样式与问卷模板表保持一致
2.话不多说,直接上代码:
copyExcel.py 主要处理方法
import copy
import openpyxl
from openpyxl.utils import get_column_letter
def copyExcelFunc(path, save_path, name):
wb = openpyxl.load_workbook(path)
wb2 = openpyxl.Workbook()
sheetnames = wb.sheetnames
for sheetname in sheetnames:
print(sheetname)
sheet = wb[sheetname]
sheet2 = wb2.create_sheet(sheetname)
# tab颜色
sheet2.sheet_properties.tabColor = sheet.sheet_properties.tabColor
# 开始处理合并单元格形式为“(<CellRang