使用xlutils模块填充模板excel表格

项目需求:提供了一个标准的excel模板文件,需要根据具体的补丁信息自动填充excel表格,并且需要保留原有模板文件的样式(就是字体颜色,对齐方式等等)

具体实现:使用xlutils模块,xlrd模块实现

官方文档:

xlutils:https://xlutils.readthedocs.io/en/latest/

xlrd:https://pypi.org/project/xlrd/

相关文档:http://www.python-excel.org/

import xlrd
from xlutils.copy import copy

def fix_pkg_info_excel():
    
    # 打开想要更改的excel文件,保留原格式
    old_excel = xlrd.open_workbook("模板文件.xls",formatting_info=True)
    # 将操作文件对象拷贝,变成可写的workbook对象
    new_excel = copy(old_excel)
    ...
    # 表格值的填充操作...
    # 保存
    new_excel.save("新表格文件.xls")

猜你喜欢

转载自www.cnblogs.com/huaibin/p/12753036.html