惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
腾讯CDC
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
Vercel News
Vercel News
P
Proofpoint News Feed
雷峰网
雷峰网
博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
V
V2EX
F
Fortinet All Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
S
SegmentFault 最新的问题

博客园 - NET峰

Bind和Eval的区别详解 常用WebService一览表 信息系统集成分析师高级资格考试 js日期格式化 - NET峰 - 博客园 利用正则表达式实现字符串搜索 玩转.net正则表达式 弹出输入框 c#.net常用函数和方法集 解决 500 Internal Server Error 搜索引擎优化(SEO) Report Server 报表服务器安装sp2补丁后,报表服务器不能用的问题解决方法 javascript操作表格 示例源码 自己动手写控件----textbox之实现视图状态! 《msdn开发精选》2005年全部源代码! 创建web.config自定义配置部分 报表制作利器—Reporting Services 使用总结! 简单的XML结合XSL的例子,有助于学习内部的原理(内附源码) XMLHTTP详解 C# 格式化字符串 String.Format (推荐)
asp.net 从excel 导入时 提示:不是预期的格式错误 解决方法
NET峰 · 2008-07-23 · via 博客园 - NET峰

最近一个项目用到excel的导入和导出,遇到了这个问题,

把数据导出为excel文件后,修改部分数据,然后再导入该excel文件时就会

提示“不是预期的格式错误”。经过详细的排查,发现导出后的excel文件格式

不是真正的 Microsoft Office Excel 的文件格式,而是html的格式的excel文件,

大家可以通过 用记事本 打开该excel文件来验证,

如果打开是乱码,说明是Microsoft Office Excel 的文件格式,此格式文件导入是没有问题的。

如果打开是不是乱码,你就会发现是一些 html格式的代码,此时的excel文件在导入的时候就会报上边的错误。

然后再继续检查原因,发现如果用的是通过HttpContext.Current.Response的方式,改变ContentType的类型来输出的excel,那么导出的excel文件的格式就是html类型的excel文件。

如果采用excel组件的方式来导出excel文件,那么导出的excel文件的格式就是正常的可以导入的格式。

到此问题基本解决,希望对遇到同样问题的朋友有所帮助!

另:如果把导出的html格式的excel文件打开,另存为 正确的excel文件格式的话,也是可以正常导入的。