利用POI实现将Excel表格中的数据批量导入数据库中

Excel表格分多个版本,该处处理的是Excel2007、Excel2010版本的;针对Excel2003版本,只需要将XSSFWorkbook换成HSSFWorkbook类即可(其他类同样更换)
需要使用的jar包有
poi-3.12-20150511.jar
poi-ooxml-3.12-20150511.jar
poi-ooxml-schemas-3.12-20150511.jar
xmlbeans-2.6.0.jar

package net.yhwl.ekdedu;

import java.io.FileInputStream;
import java.io.InputStream;

import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class BatchImportByExcel {
    
    public static void batchImport(String filePath) {
        try {
            InputStream is = new FileInputStream(filePath);
            XSSFWorkbook hwk = new XSSFWorkbook(is);// 将is流实例到 一个excel流里
            XSSFSheet sh = hwk.getSheetAt(0);// 得到book第一个工作薄sheet
            int rows = sh.getLastRowNum()+1 ;// 总行数
            int cols = 0;
            for (int i = 1; i < rows; i++) {
                XSSFRow row = sh.getRow(i);
                cols = row.getLastCellNum();// 该行的总列数
                for (int j = 0; j < cols; j++) {
                    Object obj = row.getCell((short) j);
                    System.out.print(obj+"===");
                }
                System.out.println();
            }
            System.out.println(rows+"++++++"+cols);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值