Python生成文本格式的excel\xlwt生成文本格式的excel\Python设置excel单元格格式为文本\Python excel xlwt 文本格式
Python生成文本格式的excel\xlwt生成文本格式的excel\Python设置excel单元格格式为文本\Python excel xlwt 文本格式
解决:
xlwt
中设置单元格样式主要是通过 XFStyle
这个类来完成的,XFStyle
类中属性与单元格属性的对应关系如下:
XFStyle属性名 | 对应单元格属性 | 值类型 |
---|---|---|
num_format_str | 数字 | str |
font | 字体 | Font类实例 |
alignment | 对齐 | Alignment类实例 |
borders | 边框 | Borders类实例 |
pattern | 填充 | Pattern类实例 |
protection | 保护 | Protection类实例 |
在num_format_str数据性中设置EXCEL自定义格式即可设置单元格格式为文本类型
1 f = xlwt.Workbook(encoding='utf-8') # 创建workbook,其实是execl 2 sheet1 = f.add_sheet('反馈', cell_overwrite_ok=True) 3 4 style1 = xlwt.XFStyle() # 设置单元格格式为文本 5 style1.num_format_str = '@' 6 for i in range(0, 500): 7 for j in range(0, 30): 8 sheet1.write(i, j, style=style1)
此处简单粗暴,直接将500*30的单元格全部设置为文本格式,可根据实际情况进行详细设置