将openpyxl单元格格式设置为货币。

12
我正在使用openpyxl创建Excel表格。一些单元格代表货币价值。我该如何将单元格的格式更改为“货币”类型,即想要在数字后显示“€”符号?

为什么不将其保存为Unicode字符串? - Vaulstein
实际上,这是我目前正在使用的解决方法。然而,我觉得将语义信息添加到单元格中会更清晰,如果需要的话,我仍然可以在Excel中进行计算。 - Dominic
2个回答

24

2
你的代码对我来说不能直接使用,但是它引导了我找到了解决方案。_cell.number_format = '#,##0.00€' 做到了这一点。谢谢! - Dominic
4
那是旧的API。我们在最近的版本中进行了改变,使其更易于使用。 - Charlie Clark
@Dominic,你的代码和被接受的答案之间到底有什么区别? - Gigino
1
@Gigino 没有区别。在编辑之前有区别。 - Mare Seestern

0
此外,如果您在使用除了这里提到的4种货币之外的其他货币时遇到任何问题,您也可以根据Excel中的要求设置您的货币。
示例:
俄罗斯卢布:₽ #,##0.00 印度尼西亚盾:Rp #,##0.00 这是基于@absolutelyNoWarranty的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接