【发布时间】:2018-06-23 02:54:56
【问题描述】:
我正在用 Python 的 xlwt 编写一个 Excel 电子表格,我需要使用“。”来格式化数字。作为千位分隔符,就像在巴西葡萄牙语中一样。
我试过了:
style.num_format_str = r'#,##0'
它将千位分隔符设置为','。
如果我尝试设置 num_format_str to '#.##0',我会得到格式为 1234.000 而不是 1.234 的数字。如果我在 OpenOffice 中打开文档并格式化单元格,我可以将单元格的语言设置为“葡萄牙语(巴西)”,然后 OpenOffice 会将格式代码显示为"#.##0",但我找不到办法将单元格的语言设置为巴西葡萄牙语。
有什么想法吗?
【问题讨论】:
标签: python excel localization xlwt