导入Excel表格

导入poi的jar包

Java代码:

 public String importGradeMessage(MultipartFile file) throws Exception{
        InputStream in=null;
        try {
            List<AClassDO> aClassDOList=new ArrayList<>();
            //得到上传的文件,转换成输入流
            in = file.getInputStream();

            //得到Excel
            Workbook readWb = null;
            //得到sheet
            Sheet readSheet =null;
            //判断导入Excel的格式
            if(file.getContentType().equals("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")){
                readWb = new XSSFWorkbook(in);
                readSheet=readWb.getSheetAt(0);
            } else {
                readWb = new HSSFWorkbook(in);
                readSheet=readWb.getSheetAt(0);
            }

            for (Row r : readSheet) {
                //第一行不是数据不需要添加到teacher中
                if (r.getRowNum() < 1) {
                    continue;
                }
                //实例化AGradeDO对象
                AClassDO aClassDO = new AClassDO();
                /...操作数据../
                
            }
           //批量插入数据
            batchInsert(aClassDOList,userAccount);
            return "插入数据成功!";
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            if (in!=null)
                in.close();
        }
        return "其他异常导致上传失败!";
    }

html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form id="form" action="提交路径" method="post">
        <input type="file" id="file" name="file" value="Excel表格">
        <input type="submit" id="submit" value="上传Excel表格">
    </form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值