moments 发表于 2023-7-10 21:45

openpyxl无法处理.xlsx文件,怎么回事?

文件是.xls格式的,另存为.xlsx格式或者把后缀名修改为.xls格式后,用openpyxl都无法打开,不知怎么回事。

zgdtianya 发表于 2023-7-10 21:53

回复学习一下

pangpang02 发表于 2023-7-10 22:25

这个是因为xls和xlsx本身文件的因素我以前也出现这种报错,你直接把xls的文件复制出来另存为一个xlsx文件就行,如果文件过大可以使用pandas进行保存成csv文件,但是好像Python不支持直接读取xls文件要下载一个第三方库

moments 发表于 2023-7-10 22:26

pangpang02 发表于 2023-7-10 22:25
这个是因为xls和xlsx本身文件的因素我以前也出现这种报错,你直接把xls的文件复制出来另存为一个xlsx文件就 ...

另存为是不行的,打不开。

Jin_bao 发表于 2023-7-10 23:02

之前也遇到过这个问题,后来xlsx是用pandas打开的

zhuanke8 发表于 2023-7-11 03:43

只支持xlsx格式

努力的笨蛋 发表于 2023-7-11 08:02

xlrd库支持读取xls

ciker_li 发表于 2023-7-11 08:28

我这实验没有问题啊,你把错误提示发出来看看

hs248613 发表于 2023-7-11 08:49

本帖最后由 hs248613 于 2023-7-11 08:53 编辑

楼主意思应该是已经另存为xlsx文件了,只是后缀不一样为什么不能读取。好比虽然是txt后缀的文件,但里面是python代码,我用python运行照样可以。
有可能内在逻辑不仅只是改了后缀吧,可以百看下openpyxl的文档说明,或者xlsx文件或xls文件的区别

头号玩家 发表于 2023-7-11 09:23

贴出报错代码啊
页: [1] 2
查看完整版本: openpyxl无法处理.xlsx文件,怎么回事?