Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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 如何在不更改样式的情况下使用openpyxl读取office 2010 Excel文件_Python_Openpyxl - Fatal编程技术网

Python 如何在不更改样式的情况下使用openpyxl读取office 2010 Excel文件

Python 如何在不更改样式的情况下使用openpyxl读取office 2010 Excel文件,python,openpyxl,Python,Openpyxl,我是python新手,我想在不改变样式的情况下阅读office 2010 excel文件。目前其工作正常,但正在更改日期格式。我想要它,因为它们在excel文件中 我想要它,因为它们在excel文件中 从1899/1900或1904年的某个日期起,日期以浮点天数()的形式记录在Excel文件(包括2007+XLSX文件和早期XLS文件)中。只有针对单元格记录的“数字格式”可用于区分日期或数字是预期的 您需要能够检索实际浮点值和“数字格式”,并将该格式应用于浮点值。如果使用的“数字格式”是标准格式

我是python新手,我想在不改变样式的情况下阅读office 2010 excel文件。目前其工作正常,但正在更改日期格式。我想要它,因为它们在excel文件中

我想要它,因为它们在excel文件中

从1899/1900或1904年的某个日期起,日期以浮点天数()的形式记录在Excel文件(包括2007+XLSX文件和早期XLS文件)中。只有针对单元格记录的“数字格式”可用于区分日期或数字是预期的

您需要能够检索实际浮点值和“数字格式”,并将该格式应用于浮点值。如果使用的“数字格式”是标准格式之一,那么这应该很容易做到。定制的数字格式是另一回事。与区域设置相关的格式也是如此


为了获得详细的帮助,您需要举例说明您获得了哪些原始数据、您想“查看”哪些数据以及这些数据现在是如何呈现的(“更改日期格式”)。

我在一列中有日期值,如1988年1月2日,在另一列中有日期值,如2012年1月12日。我想要的值与xlsx文件中的值相同。但是它返回的时间像2008-01-28 00:00:00,所以软件生成的日期可能足够接近ISO标准日期格式。没关系。不管起始点是什么,您都需要获取元组(年、月、日、小时、分钟、秒、秒的分数)和数字格式,并通过您自己的格式化程序代码将其推送。您的意思是“与Excel显示的内容相同”,而不是“与xlsx文件中的内容相同”