ssm框架和读取Excle异常问题

本文介绍了如何使用Java处理Spring MVC框架中通过MultipartFile上传的Excel文件,并提供了针对不同Excel版本(HSSF/XSSF)的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在使用springmvc框架的时候,往往会把上传的文件封装成MultipartFile对象,如果你用的jxt来解析MultipartFile里面的excle文件,可能发生异常,反正我是发生了:Workbook  rwb=Workbook.getWorkbook(excleFile.getInputStream()); //excleFile是传过来MultipartFile excleFile对象,当jxt解析MultipartFile的输入流时出现了异常,意思大约是jxt不能解析MultipartFile,本人菜鸟试了很多方法还是没搞定!!!于是用pox架构与ssm框架进行整合,但是又遇上了异常,Workbook rwb=new HSSFWorkbook(excleFile.getInputStream());再一次报错了,大约意思是版本是2007的要用XSSF来替代HSSF于是更改为 Workbook rwb=new XSSFWorkbook(excleFile.getInputStream());结果好了....于是想到了如果要解析的excle文件低于2007版本和高于2007版本代码如下    Workbook rwb=null;
                try {
                    rwb=new HSSFWorkbook(excleFile.getInputStream());
                }catch(Exception e){
                    e.printStackTrace();
                    try {
                        rwb=new XSSFWorkbook(excleFile.getInputStream());
                    } catch (IOException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值