Python:提取值,因为它出现在Excel单元格不是基础数字

是否有可能提取格式化的值,因为它出现在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”,但一直没能解决我的问题。 任何帮助将不胜感激!!

谢谢!

不,这是不可能的,因为它涉及到实现一个数字格式的parsing器,这本身不是规范的。 客户端代码的解决scheme更容易。