Java之Excel解析后批量导入操作

首先maven所需的导入依赖库:



    jexcelapi
    jxl
    2.6

然后拿到批量导入的Excel文件路径并判断后缀名是否为Excel

File file = new File(info);
if (!file.getPath().endsWith(".xls") && !file.getPath().endsWith(".xlsx")){
    logger.info("文件格式不是Excel格式,请重新上传!");
}

拿到文件并且后缀名正确的情况下进行Excel解析

Workbook workbook;
//工作簿
Sheet sheet;
workbook=Workbook.getWorkbook(file);
sheet=workbook.getSheet(0);
//Cell代表多少行多少列
Cell[][] cells = new Cell[sheet.getColumns()][sheet.getRows()];
for(int i=0;i 
  

这时候拿到了Excel中的各行各列的内容后有一点需要注意:Workbook在解析Excel过程中解析出来的各行各列数据为所有进行修改过后的表格(即便该表格中无数据仅仅修改了样式,则也计算在对应的数组数据中)。

sheet.getColumns()//获取当前工作簿所有列的数据
sheet.getRows()//获取当前工作簿所有行的数据

你可能感兴趣的:(JAVA)