Openpyxl
安装
pip install openpyxl
引入
import openpyxl
from openpyxl.styles import Alignment, PatternFill
使用
#创建
book = openpyxl.Workbook()
# 创建 sheet
ws = self.book.create_sheet('sheet1', -1)
# 表格内填写值
ws.cell(1, 1, "第一行第一列内容")
# 设置表格 A 列宽度为25
ws.column_dimensions["A"].width = 25
# 创建样式, 垂直居中, 自动换行
alignmentw = Alignment(vertical='center', wrap_text=True)
# 设置表格单元背景色
colPat = PatternFill("solid", fgColor="fedcbd")
# 设置第一行行高为40
ws.row_dimensions[1].height= 40
# 计算 E 列 第1 到第10 行 总和, 并将结果保存到 第11行 第E列
ws.cell(11, 5).value = "=SUM(E1:E{0})".format(10)
# 保存文件
book.save("E:/test.xls")
book.close()