Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:提取Excel单元格中显示的值,而不是底层数字_Python_Excel_Openpyxl - Fatal编程技术网

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

Python:提取Excel单元格中显示的值,而不是底层数字,python,excel,openpyxl,Python,Excel,Openpyxl,是否可以提取MS Excel单元格中显示的格式化值,而不是基础数字 示例1:从单元格A1中提取值 Excel cell shows: 0.03 Excel formula bar shows: 0.02827 Python extracts: 0.02826999999999 Excel cell shows: BLANK Excel formula bar shows: =B1 Python extracts: 0 我想提取格式化的0.03值 示例2:从单元格A1中提取值 Ex

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

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

Excel cell shows: 0.03 

Excel formula bar shows: 0.02827 

Python extracts: 0.02826999999999
Excel cell shows: BLANK

Excel formula bar shows: =B1

Python extracts: 0
我想提取格式化的0.03值

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

Excel cell shows: 0.03 

Excel formula bar shows: 0.02827 

Python extracts: 0.02826999999999
Excel cell shows: BLANK

Excel formula bar shows: =B1

Python extracts: 0
我想提取格式化的空白值

我正在使用openpyxl,但无法解决我的问题。任何帮助都将不胜感激


谢谢

不,这是不可能的,因为它需要实现数字格式的解析器,而数字格式本身并不规范。客户端代码中的解决方案更简单。

加载工作簿时是否尝试过data\u only=True?