openpyxl在读取模式下读取xlsx并保留单元格编号格式

2024-10-05 14:25:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很大的xlsx文件(20mb)。我正在以read_only模式读取此文件。是否有一种方法可以读取Excel中显示的单元格值,例如“preserve_cell_number_formatting”选项

在Excel中,我的值显示为99%,但openpyxl将读取/返回它为0.99990000。我更希望返回Excel中显示的单元格值,即“99%”

我知道如果我在正常模式下读取文件,我可以读取单元格格式(ws.cell(i, j).number_format),但是这个文件太大,无法加载到内存中

tabulator-py例如,有一个选项可以在保存单元格格式的同时读取xlsx文件,他们使用openpyxl,所以我很好奇这在openpyxl中是否可行?下面是tabulator-py如何保存单元格的格式-https://github.com/frictionlessdata/tabulator-py/commit/e41235b1152c75e013fc53cc42b8989464db3a5c


Tags: 文件方法pynumberonlyread格式选项