对于xls类型的excel,常需要设置单元格的数字格式。
经整理以下是各个数字格式(包括:常规格式、自定义、货币、百分数、科学记数法、分数、会计专用、文本及日期格式)的设置方法以及设置后效果展示。
代码如下:
import xlwt
import datetime
# 1、常规
style1 = xlwt.easyxf(num_format_str='general') # 常规格式
# 2、自定义
style2 = xlwt.easyxf(num_format_str='0') # 自定义格式-显示整数(四舍五入)
style3 = xlwt.easyxf(num_format_str='0.00') # 自定义格式-显示两位数(四舍五入)
style15 = xlwt.easyxf(num_format_str='_(#,##0_);(#,##0)') # 自定义格式-显示整数(每三位数字用,隔开)
style17 = xlwt.easyxf(num_format_str='_(#,##0.00_);(#,##0.00)') # 自定义格式-显示两位小数(每三位数字用,隔开)
# 3、货币格式
style4 = xlwt.easyxf(num_format_str='#,##0') # 货币格式-显示整数(无货币符号)
style5 = xlwt.easyxf(num_format_str='#,##0.00') # 货币格式-显示两位数(无货币符号)
style6 = xlwt.easyxf(num_format_str='"$"#,##0.00_);("$"#,##0.00)') # 货币格式-显示两位数(有货币符号)
style7 = xlwt.easyxf(num_format_str='"$"#,##0.00_);[Red]("$"#,##0.00)') # 货币格式-显示两位数(有货币符号)
style16 = xlwt.easyxf(num_format_str='_(#,##0_);[Red](#,##0)') # 货币格式-显示整数(无货币符号)
style23 = xlwt.easyxf(num_format_str='_(#,##0.00_);[Red](#,##0.00)') # 货币格式-显示两位数(无货币符号)
# 4、百分数
style9 = xlwt.easyxf(num_format_str='0%') # 百分数(显示整数)
style10 = xlwt.easyxf(num_format_str='0.00%') # 百分数(显示小数点后两位)
# 5、科学记数法
style11 = xlwt.easyxf(num_format_str='0.00E+00') # 科学记数法
# 6、分数,分母越大越精确
style12 = xlwt.easyxf(num_format_str='# ?/?')
style13 = xlwt.easyxf(num_format_str='# ??/??')
style14 = xlwt.easyxf(num_format_str='# ???/???')
# 7、会计专用格式
style1