社区
C#
帖子详情
NPOI读取excel提示Invalid header signature
贝爷_野外求生
2015-12-14 12:53:36
NPOI直接读取excel(xls)会出现下图错误:
如果将文件打开后,另存为97-2003(xls)格式后可以正常读取。
肯定这个源文件的格式不对,NPOI无法读取。
请教有什么办法可以解决?
1、能否同代码修改这个头部标识为可识别的?
2、代码如何实现文件另存为?
...全文
2469
2
打赏
收藏
NPOI读取excel提示Invalid header signature
NPOI直接读取excel(xls)会出现下图错误: 如果将文件打开后,另存为97-2003(xls)格式后可以正常读取。 肯定这个源文件的格式不对,NPOI无法读取。 请教有什么办法可以解决? 1、能否同代码修改这个头部标识为可识别的? 2、代码如何实现文件另存为?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wddwdwdwd
2019-11-29
打赏
举报
回复
您好,通过打开文件另存的方式啥意思?
贝爷_野外求生
2016-04-06
打赏
举报
回复
1
自问自答吧 找了各种方法,都试了不行 只能通过打开文件另存的方式
使用N
POI
读取
Excel
出错
使用N
POI
读取
Excel
出现IOException错误,
提示
无效头部签名。问题原因为文件信息
读取
错误,通过另存为解决。对于批量文件,建议使用WPS批量打开并保存。
C# N
POI
读取
Excel
文件
本文详解使用C# N
POI
库
读取
Excel
文件时的三大典型异常:NotOLE2FileException(因内存流位置未重置或格式不匹配)、ZipException(误用XSSFWorkbook
读取
xls文件),以及加密xls导致的签名校验失败。重点区分HSSFWorkbook与XSSFWorkbook适用场景,并强调文件格式识别、流定位及解密处理等关键技术点。
NotOLE2FileException:
Invalid
header
signature
博主在尝试将
Excel
表格导入数据库时遇到NotOLE2FileException错误,原因是文件可能并非真正的xls格式。通过检查,确认文件可能是其他类型重命名而成。为了解决问题,博主选择通过
读取
文本方式解析内容。代码示例展示了如何使用BufferedReader
读取
并解析以制表符分隔的数据,将其转换为Map列表。
c#使用N
POI
导出
Excel
及往
Excel
里追加记录
本文解决了使用N
POI
在C#中操作
Excel
时遇到的两个常见问题:无效的文件头签名错误及如何正确地向现有
Excel
文件追加数据记录。
C#
111,128
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章