依赖的python包
openpyxl 第三方库
使用方式: import openpyxl as op
业务数据写入excel模板表格
1、读取excel文件
2、把数据写入到对应的sheet表格
3、设置对应表格的数据格式
4、数据公式设置,直接在数据(res_arr)中写入对应的公式。例如: “=C3/B3”
res_arr = [
'2022-06-01',
100,
30,
"=C3/B3"
]
# 文件路径
template_path = "/home/data/data-template.xlsx"
# 文件载入
wb = op.load_workbook(template_path)
# 获取对应的sheet
sheet1 = wb["总统计数据"]
# sheet表格拼接数据res_arr
sheet1.append(res_arr)
# 设置行高,row_index
sheet1.row_dimensions[row_index].height = 40.0
# 设置单元格的数据格式,百分比
sheet1.cell(row=3, column=4).number_format = "0.00%"
# 设置单元格的数据格式,保留三位小数
sheet1.cell(row=3, column=17).number_format = "0.000"
# 保存文件到对应的磁盘路径
wb.save(save_file_path)
备注
暂时只使用到了这些功能,以后再完善。