JAVA+EXCEL的读写操作及Excel所需的jar包
在处理报表类的任务时,经常会遇到Excel的读写操作。Excel的扩展名分为csv、xls、xlsx。它们的区别是CSV是文本文件,用记事本就能打开。XLS 是二进制的文件只有用 EXCEL 才能打开,而xls是03版Office支持的,xlsx是07版的Office文件格式。 一、先了解一下Excel读写所需要的jar包 geronimo-stax-api_1.0_spec-1.0.jar poi-ooxml-3.7-20101029.jar poi-3.7-20101029.jar poi-ooxml-schemas-3.7-20101029.jar xmlbeans-2.30.jar commons-fileupload.jar commons-io.jar jar包的下载地址:https://mvnrepository.com/ 二、Exxel读操作:
public static List<String> getPerName(String fileName) throws Exception{ List<String> perNameList = new ArrayList<>(); File file = new File(fileName); XSSFWorkbook xssfWorkbook = new XSSFWorkbook(file); XSSFSheet sheet1 = xssfWorkbook.getSheetAt(0); int sheet1AllcellNum = sheet1.getRow(4).getLastCellNum();//sheet1所有的sheet列 int sheet1AllRowNum = sheet1.getLastRowNum();//sheet1所有的行 for(int i = 3;i<=sheet1.getLastRowNum();i++){ String personName = sheet1.getRow(i).getCell(3).toString(); perNameList.add(personName); } System.out.println(perNameList); System.out.println(perNameList.size()); return perNameList; }
三、Excel写操作:
上一篇:
通过多线程提高代码的执行效率例子