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();
}
}
}