Java导出Excel(POI)导入解析失败的问题排查
背景:
商家导出待编辑的XX信息,excel中编辑后再导入。
测试反馈,导出后直接导入,报错:没有任何记录。
问题排查后发现:
POI直接导出的excel中,只有一个sheet,它的id竟然是rId3,而应用程序默认读取的是rId1
很奇怪啊!!!
只有一个sheet啊,也没有在导出代码中指定id,怎么就是rId3呢?
office2007后,excel的本质就是xml+元数据,因此,修改后缀名.xlsx为.zip,通过压缩软件打开后
赫然发现,确实用代码导出它的id是3;
电脑上手工创建一个excel,id就是1(rId1);
但是:导出的文件只要编辑后,id就会变成rId1。
特意百度了一把,有类似的问题,也有解决方案,特意记录一把:
参考:https://blog.csdn.net/qq_36533690/article/details/104737319
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2018-03-09 Spring注解@Value数值取值转换字符串失败