Java 打开导出的Excel文件时出错

Java 打开导出的Excel文件时出错,java,jquery,excel,export,Java,Jquery,Excel,Export,我正在尝试使用jquery插件将html表格导出到excel文件中。我尝试了很多插件,但每次打开导出的excel文件时,都会显示警告消息“文件格式与指定的扩展名不同”。但是,文件中的内容是正确的。如何解决此问题?问题正是错误所说的:“文件格式与指定的扩展名不同” Excel有两种本机格式:.xls和.xlsx 此外,它还可以打开多种其他格式,例如: CSV(逗号分隔的值,通常为.CSV) TSV(制表符分隔的值,通常为.txt) 电子表格XML(通常为.XML) 如果文件扩展名与文件格式不匹

我正在尝试使用jquery插件将html表格导出到excel文件中。我尝试了很多插件,但每次打开导出的excel文件时,都会显示警告消息“文件格式与指定的扩展名不同”。但是,文件中的内容是正确的。如何解决此问题?

问题正是错误所说的:“文件格式与指定的扩展名不同”

Excel有两种本机格式:
.xls
.xlsx

此外,它还可以打开多种其他格式,例如:

  • CSV(逗号分隔的值,通常为
    .CSV
  • TSV(制表符分隔的值,通常为
    .txt
  • 电子表格XML(通常为
    .XML
如果文件扩展名与文件格式不匹配,Excel将正确自动检测格式,但会警告您可能无法正确打开文件

防止警告的唯一方法是确保文件为本机格式,并且文件扩展名正确


因此,根据您使用的插件(您不知道是哪一天!),您分配了不正确的文件名(扩展名)。

请提供生成excel文件的代码。您还可以提供输出-生成的xls文件。否则很难帮助您…我们使用的jquery是table2excel.js。我们使用以下代码导出数据$(“#mybtn”)。单击(function(){$(“#grid_myGrid_body”)。table2excel({exclude:.noExl”,name:“Excel文档名”,filename:“myFileName”});/*window.open('data:application/vnd.ms Excel',+$(“#grid_myGrid_body').html());e.preventDefault();*/});感谢您的快速回复。我们正在使用table2excel jquery插件。我们正在尝试创建xls格式的文件。当我们使用xlsx格式时,虽然我们无法看到任何数据,但创建了该文件。该插件正在生成电子表格XML,因此很遗憾,您无法让Excel停止警告您的文件扩展名与该格式不同。这就是Excel的新安全功能的工作原理,