ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法
更新时间:2021年9月22日 10:17 点击:1812
"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致。具体提示如图:
解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题:
1、打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定
2、找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
3、在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入“ExtensionHardening”点击确定。
4、用鼠标右键点击ExtensionHardening,然后单击“修改(M)”,在数值数据中填写“0”即可确定。
5、关闭注册表编辑器,再次打开xls文件看看是不是提示是不是不见了?
ExtensionHardening设置的值的数据设置:
* 0: 不检查文件扩展名和文件类型并绕过该函数的警告消息。
* 1: 检查文件扩展名和文件类型。如果它们不匹配会显示警告消息。
* 2: 检查文件扩展名和文件类型。如果它们不匹配不要打开该文件
解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题:
1、打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定
2、找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
3、在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入“ExtensionHardening”点击确定。
4、用鼠标右键点击ExtensionHardening,然后单击“修改(M)”,在数值数据中填写“0”即可确定。
5、关闭注册表编辑器,再次打开xls文件看看是不是提示是不是不见了?
ExtensionHardening设置的值的数据设置:
* 0: 不检查文件扩展名和文件类型并绕过该函数的警告消息。
* 1: 检查文件扩展名和文件类型。如果它们不匹配会显示警告消息。
* 2: 检查文件扩展名和文件类型。如果它们不匹配不要打开该文件
相关文章
- 在.NET应用中,导出Excel是很常见的需求,导出Excel报表大致有以下三种方式:Office PIA,文件流和NPOI开源库,本文只介绍前两种方式...2020-06-25
- 本文给大家分享的是基于.net 1.0开发的程序如何实现导出Excel的方法和示例,使用的是UltraWebGrid自带导出Excel的控件,非常的简单实用,有需要的小伙伴可以参考下。...2020-06-25
- 有关Excel下载的文章网上想必有很多,利用闲暇时间整理了一些有Excel下载方法的文章,接下来介绍五种实现Excel下载的方法,感兴趣的朋友可以了解下,或许对你学习Excel下载有所帮助...2021-09-22
- 这篇文章主要介绍了c#操作excel的示例,里面的方法可以直接导出数据到excel,大家参考使用吧...2020-06-25
- 这篇文章主要介绍了NET页面导出Excel的实例代码,大家参考用...2021-09-22
ASP.NET MVC使用EPPlus,导出数据到Excel中
这篇文章介绍的是怎样导出数据到Excel文件中,大多数的后端程序都有报表功能:把显示在Grid中的数据导出到Excel文件中,这篇文章中使用的是EPPlus组件。需要的朋友可以参考借鉴...2021-09-22ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法
ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致” 很是郁闷,于是搜集了一些解决方法,感兴趣的朋友可以了解下...2021-09-22- asp.net导出Excel乱码的情况时有发生,本文有个不错的解决方法,大家可以参考下...2021-09-22
- 这篇文章主要介绍了GridView选择性导出Excel的解决方案,需要的朋友可以参考下...2021-09-22
- 本文我们实现为Repeater控件数据导出Excel的功能,附动画演示,感兴趣的朋友可以了解下...2021-09-22
通过剪贴板实现将DataGridView中的数据导出到Excel
这篇文章主要介绍了如何通过剪贴板实现将DataGridView中的数据导出到Excel,需要的朋友可以参考下...2021-09-22