[英]How to set cell format of currency with OpenPyXL?
我有一个 Python 3 脚本,它正在将一些数据加载到 Windows 机器上的 Excel 文件中。 我需要单元格而不仅仅是要格式化为货币的数字。
我可以使用以下格式来设置单元格的数字格式:
sheet['D48'].number_format = '#,##0'
但是,当我使用货币的数字格式尝试类似的方法时:
sheet['M48'].number_format = '($#,##0.00_);[Red]($#,##0.00)'
我得到这个自定义格式。 注意额外的反斜杠,它们被添加到格式中,因此它与预定义的货币样式不匹配。
(\$#,##0.00_);[Red](\$#,##0.00)
我已经看到了这个问题,并用它来做到这一点。 然而,答案并没有解决我看到的额外反斜杠问题。 将 openpyxl 单元格格式设置为货币
我只是在放入单元格之前进行了格式化。
"${:10,.2f}".format(7622086.82)
'$7,622,086.82'
我在 Excel 中格式化了单元格,然后复制了格式。
这对我有用
.number_format = '[$$-409]#,##0.00;[RED]-[$$-409]#,##0.00'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.