我试图同时打开一个xlsx文件和一个xlsm文件都会给出相同的错误
badzipfile: file is not a zip file
以下是我正在键入的内容:
import openpyxl
wb=openpyxl.load_workbook('c:\\users\\me\\documents\\filename.xlsm', keep_vba=True)
wb2=openpyxl.load_workbook('c:\\users\\me\\documents\\filename2.xlsx')
两个load_workbook
命令都会导致相同的错误。它们都存在于那个地方。为什么我会犯这个错误?
这是因为您创建的空.xlsx没有元数据,这是一个没有单元格格式的空文件。使用exel或等效的电子表格软件将空文件保存在该目录中,该目录将创建带有单元格格式的xlsx文件,保存后尝试使用openpyxl加载文件
我迟到了,但我收到了同样的错误,但原因不同。
在我的mac电脑上,当我将.xlsx文件剪切粘贴到我想要的目录中时,它实际上并没有放置文件本身,而是放置了一个符号链接。出于某种原因,这也会引起同样的错误。我通过打开文件并使用“另存为”解决了这个问题。
我迟到了,但我收到了同样的错误,但原因不同。
在我的mac电脑上,当我将.xlsx文件剪切粘贴到我想要的目录中时,它并没有实际放置文件本身,而是放置了一个符号链接。出于某种原因,这也会引起同样的错误。我通过打开文件并使用“另存为”解决了这个问题。
我也遇到了同样的问题,然后我注意到:
当我从文件管理器创建.xlsx文件时,通过创建具有.xlsx格式的新文档,我遇到了同样的错误。但当我用电子表格软件(libreoffice calc)创建这个文件时,它运行得很好。我希望这能有帮助。
相关问题 更多 >
编程相关推荐