小编hgh*_*hew的帖子

openpyxl 用十进制格式化单元格

我正在尝试将单元格格式设置为显示 2 位小数,我需要它显示 2 位小数,当我使用不同的办公应用程序打开时,它给出了混合结果,我是 openpyxl 的新手(使用最新的 2.5.1),我有查看文档,设置格式似乎很简单

我为设置格式所做的是:-

ws.column_dimensions['F'].number_format = '#,##0.00'
ws.column_dimensions['G'].number_format = '#,##0.00'
Run Code Online (Sandbox Code Playgroud)

不太确定我错过了什么吗?

对于附加的图像,它显示 Open Office 和 Libre Office 能够显示我需要的两位小数,不知何故 WPS 和 MS Excel 无法显示两位小数,快速检查上述所有格式的单元格(通过右键单击该单元格), Open Office 和 Libre Office 是数字格式,不知何故 WPS 和 MS Excel 是通用格式

注意:我尝试设置更多小数,例如:3 位小数或更多,仍然 Open Office 和 Libre 显示指定的小数没有问题,但 WPS 和 MS Excel 没有

在此处输入图片说明

python python-2.7 openpyxl

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

openpyxl ×1

python ×1

python-2.7 ×1