Python:提取Excel单元格中显示的值,而不是基础数字

时间:2017-04-28 09:51:54

标签: python excel openpyxl

是否可以提取MS Excel单元格中显示的格式化值而不是基础数字?

示例1:从单元格A1中提取值

Excel cell shows: 0.03 

Excel formula bar shows: 0.02827 

Python extracts: 0.02826999999999

我想提取格式化的" 0.03"值

示例2:从单元格A1中提取值

Excel cell shows: BLANK

Excel formula bar shows: =B1

Python extracts: 0

我想提取格式化的BLANK值

我正在使用" openpyxl"但是还没有能够解决我的问题。任何帮助将不胜感激!!

谢谢!

1 个答案:

答案 0 :(得分:1)

不,这是不可能的,因为它涉及为数字格式实现解析器,这本身不是规范的。客户端代码中的解决方案更容易。