如何使用xlrd从.xlsx文件解析单元格格式数据

时间:2016-01-14 22:41:07

标签: python excel xls xlsx xlrd

我是python的新手,我正在尝试从Excel工作表中读取信息以生成图表。到目前为止,我在嵌套for循环中使用最新版本的xlrd库(0.9.4)来从每个单元格中获取值。但是,我不确定如何访问每个单元格的格式信息

例如,如果格式化单元格在excel文件中显示为货币,则使用xlrd中的标准sheet.cell(row, column).value只会返回5.0而不是$5.00

我发现here您可以在打开工作簿时将formatting_info参数设置为true以查看某些格式信息,但是我主要使用excel 2013,默认情况下我的Excel工作表被保存为.xlsx文件。根据这个issue on GitHub,还没有为.xlsx文件实现对formatting_info的支持。

有没有什么方法可以使用formatting_info标志,或者在使用格式货币时我可以检测到的任何其他方式,以便在我的图表中反映出来?我知道可以将.xlsx文件转换为.xls文件,如显示here,但我担心信息/格式丢失。

0 个答案:

没有答案