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

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

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

官方文档:

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

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

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

相关链接:https://www.cnblogs.com/jiangzhaowei/p/6179759.html

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")

 

posted @ 2020-04-22 16:37  砚台是黑的  阅读(235)  评论(0编辑  收藏  举报