vue-json-excel导出excel打开报错:文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?

vue-json-excel是之前常用的导出excel文件的插件之一,只有20几k的体积让它颇受移动开发者的喜爱。
但是其下载后的excel会出现文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?这种错误,以下是其原因及解决方法。
vue-json-excel导出excel打开报错:文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?_第1张图片
官网:
https://github.com/jecovier/vue-json-excel

vue-json-excel导出excel打开报错:文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?_第2张图片
官方说明:

Important! Extra prompt in Microsoft Excel The method implemented in this component use HTML tables to draw the .xls files, Microsoft Excel no longer recognize HTML as native content so will prompt a warning message before open the file. The content will be rendered perfectly but the message can’t be avoid.
vue-json-excel导出excel打开报错:文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?_第3张图片

重要!这个组件中实现的方法使用HTML表格来绘制.xls文件,Microsoft Excel不再将HTML作为原生内容,因此将在打开文件之前提示一条警告消息。内容将被完美呈现,但消息是无法避免的。

原因

excel2013以后不再将html强制转换为xls的文件视为原生文件,本插件导出的问题件本质是html编写的,所以会报错。

解决方法:

1、改注册表

①打开注册表→②找到左边的security文件→③右侧新建ExtensionHardening→④输入值为0
vue-json-excel导出excel打开报错:文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?_第4张图片
(图为搬运来的)

2、安装wps

wps(尤其是手机版)不会出现此问题。

3、插件使用教程

https://blog.csdn.net/wwppp987/article/details/117695017

你可能感兴趣的:(jeecg)