ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”

摘要:
将页面上显示的GridView中的数据导出到Excel表时,遇到了这样一个错误:C#导出Excel文件时打开的Excel文件的格式与扩展名指定的格式不一致。这里我们使用“修改注册表的方法”来解决这个问题。1.要打开注册表编辑器,请输入regedit->

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致。具体提示如图:

 ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”第1张

解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题

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: 检查文件扩展名和文件类型。如果它们不匹配不要打开该文件 

免责声明:文章转载自《ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇08-开关与电灯:桥接模式ubuntu10.4的更新源因过期无法更新的解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VSS备份两种方法

1.  @ECHO OFF@TITLE Backing up source safe databasesSET VSS_Install_Path="D:\Program Files\Microsoft Visual Studio\VSS\win32\"SET VSS_DB="\\Server\Vss_DB_Path\Vss_DB_Name"SET Bak...

PLSQL中查询数据的时候查询结果显示中文乱码(转)

原文链接:https://blog.csdn.net/hu1991die/article/details/45172311 1、在PLSQL中查询数据的时候查询结果显示中文乱码 2、需要在环境变量中新建两个环境变量: 第一个: 设置 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 第二个: 设置:LANG=zh_C...

[开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计

[DotnetSpider 系列目录] 一、初衷与架构设计 二、基本使用 三、配置式爬虫 四、JSON数据解析与配置系统 五、如何做全站采集 为什么要造轮子 同学们可以去各大招聘网站查看一下爬虫工程师的要求,大多是招JAVA、PYTHON,甚至于还有NODEJS,C++;再或者去开源中国查询C#的爬虫项目,仅有几个非常简单或是几年没有更新的项目。 而单...

linux kernel系列四:嵌入式系统中的文件系统以及MTD

本节介绍File System和MTD技术 一 FS 熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性: Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这么大的BLS有什么坏处呢?很明显,擦除一个BL就需要花费很长的时...

ORACLE EXP/IMP 参数详解《转》

exp nc50/1 inctype=complete file=E:\data.dmp full=y(导出全部) exp nc50/1 file=E:\data.dmp OWNER = nc50(导出指定用户nc50) imp nc50/1@orcl inctype=complete file=E:\data.dmp full=Y(导入全部) imp n...

Mysql创建索引

1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。  ...