我有一个很大的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