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写操作:
经验分享 程序员 微信小程序 职场和发展