Excel表格是微软开发的格式,在Linux上操作比较复杂
python操作xlsx文件常用的包有三个:
xlrd:xlsx reader,只能读数据
xlwt::xlsx writer,只能从前往后按顺序写数据
xlsxWriter:可以写数据和样式
此外还有结合了xlrd和xlwt的xlutils包
这里记录xlsxWriter包
官方文档
新建项目
导入时注意全小写:
import xlsxwriter
打开和关闭:xlwt在最后调用.save(fp)方法时传入保存路径,而xlsxWriter在新建项目(Workbook)时就指明输出文件路径,最后使用.close()关闭:
wb = xlsxwriter.Workbook(fp)
...
wb.close()
新建工作表(Worksheet):
ws = wb.add_worksheet('工作表的名字')
常用操作
设置单元格样式
先定义好表格样式,进行整体布局
使用 format0 = wb.add_format({...}) 添加样式
字体大小、颜色、加粗
'font_size': 15 # 注意单位是磅
'color': 'red' # 字体颜色
'bold': True # 是否加粗
水平、垂直方向文本对齐
'align': 'center' #