项目需求:提供了一个标准的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")