使用xlwt格式字符串设置单元格格式

时间:2013-07-26 17:08:20

标签: python python-2.7 xlwt

我已经四处查看了几种不同的xlwt格式的单元格,但我找不到一个全面的列表。 Excel为单元格内容格式提供以下选项: (一般,数字,货币,会计,日期,时间,百分比,分数,科学,文本,特殊,自定义) 显然,自定义不是我想要的,但是所有这些不同选项的格式化字符串是什么?例如,我见过:

date_format = XFStyle()
date_format.num_format_str = 'dd/mm/yyyy'

currency_format = XFStyle()
currency_format.num_format_str = '$#,##0.00'

在某处我可以获得这些格式化字符串的完整列表吗? http://www.python-excel.org/上的文档没有多少,底部的教程似乎只有日期。

2 个答案:

答案 0 :(得分:16)

我找到了一份清单。我只是在寻找它是愚蠢的 GitHub项目有一个数字格式字符串列表:
https://github.com/python-excel/xlwt/blob/master/examples/num_formats.py

答案 1 :(得分:-1)

import time
import datetime
Time = datetime.datetime.now()
Currency = 234

#Format Date
style1 = xlwt.XFStyle()
style1.num_format_str = 'DD-MM-YY'

#Format Currency
style2 = xlwt.XFStyle()
style2.num_format_str = '$#,##0.00'

workbook = xlwt.Workbook()
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')

worksheet.write(0, 1, Time, style1)
worksheet.write(0, 2, Currency, style2)