如何使用java读取非excel格式或损坏的excel文件

如何使用java读取非excel格式或损坏的excel文件,java,excel,Java,Excel,我需要以excel文件的形式下载网页中的一些数据,因为该网页包含excel图像按钮。当我点击按钮时,会下载一个excel文件,其中包含一些我需要的数据。但是当我试图打开下载的文件时,它显示了一个错误“您试图打开的文件的格式与文件扩展名指定的格式或损坏的数据不同。由于此错误,我无法使用java读取数据。尝试将其保存为xlsx,因为poi提供了两种工作手册,分别用于xls和xlsx。尝试将其保存为xlsx,因为poi提供了两种工作手册,分别用于xls和xlsx。使用java apache poi框架

我需要以excel文件的形式下载网页中的一些数据,因为该网页包含excel图像按钮。当我点击按钮时,会下载一个excel文件,其中包含一些我需要的数据。但是当我试图打开下载的文件时,它显示了一个错误“您试图打开的文件的格式与文件扩展名指定的格式或损坏的数据不同。由于此错误,我无法使用java读取数据。

尝试将其保存为xlsx,因为poi提供了两种工作手册,分别用于xls和xlsx。

尝试将其保存为xlsx,因为poi提供了两种工作手册,分别用于xls和xlsx。

使用java apache poi框架编写纯excel支持的格式我在尝试读取文件时将下载的文件保存为somename.xls,显示错误我使用了apache poi onlyGoogle“扩展强化”-下载的“excel”可能文件实际上只是带有Excel MIME类型的HTML。如果我想将下载的文件转换为原始Excel文件,那么我需要手动打开工作表并再次另存为Excel文件类型,然后只有我才能读取或写入该文件。但我只想通过程序完成所有工作如何解决此问题。为了真正回答这个问题,人们需要知道档案里有什么。您能否使用十六进制编辑器从示例文件中复制前100个字节,并将其粘贴到问题中的代码块中?使用java apache poi framework以支持的格式编写纯excel我已将下载的文件保存为somename.xls,当我尝试读取该文件时,它显示了错误我使用了apache poi onlyGoogle“扩展强化”-下载的“Excel“文件实际上只是带有Excel MIME类型的HTML。如果我想将下载的文件转换为原始Excel文件,那么我需要手动打开工作表并再次另存为Excel文件类型,这样只有我才能读取或写入该文件。但我只想通过程序完成所有工作,如何解决这个问题。为了真正回答这个问题,人们需要知道档案里有什么。您能否使用十六进制编辑器从示例文件中复制前100个字节,并将它们粘贴到问题中的代码块中?