java之使用poi对excel的.xls和.xlsx访问

2021-04-25 15:27

阅读:614

标签:cell   value   end   system   ret   sheet   etl   getc   int   

Excel文档有.xls和.xlsx后缀的,当我们想把它们放在一个方法中进行读取excel文件时,有一个特别省事的做法:

 

 1  public static List Read(String path) throws IOException {
 2 //调用read方法,传入你要读文件的位置,如:c:\new\one.xls
 3 List list = new ArrayList();//用来存储读取Excel文件中的数据
 4 FileInputStream in=new FileInputStream(path);
 5         Workbook workbook = null;
 6         //获取工作表
 7         if(path.endsWith(".xlsx")){
 8             workbook=new XSSFWorkbook(in);
 9 
10         }
11         else
12         {
13         workbook=new HSSFWorkbook(in);
14         }
15         Sheet sheet = workbook.getSheetAt(0);
16        int lastRowNum=sheet.getLastRowNum();
17         for (int i = 0; i ) {
18      
19         Row row = sheet.getRow(i);//获取行(现在拿到每一行
20             if (row != null) {
21                 int lastcellnum = row.getLastCellNum();
22                 for (int j = 0; j //3获取每个单元格
23                     Cell cell = row.getCell(j);
24                     if (cell != null) {
25                         cell.setCellType(Cell.CELL_TYPE_STRING);
26                         String value = cell.getStringCellValue();//读取单元格数据
27                         System.out.println(value);
28                         list.add(value);
29                         }       
30                      }
31                  }
32              }
33 
34       return list;
35 }         

 

java之使用poi对excel的.xls和.xlsx访问

标签:cell   value   end   system   ret   sheet   etl   getc   int   

原文地址:https://www.cnblogs.com/fmust/p/13258809.html


评论


亲,登录后才可以留言!