java - 操作Excel檔案
阿新 • • 發佈:2018-12-28
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>
<!-- ooxml -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
Workbook workbook = WorkbookFactory.create(file.getInputStream());可以相容xls 和xlsx 檔案
Sheet sheetAt = workbook.getSheetAt(0); 獲取sheet 索引為0的
Row row = sheetAt.getRow(0); 獲取第幾行
int row = sheetAt.getLastRowNum(); 獲取最後一行的索引
Row row = sheetAt.createRow(1); 建立不存在的行索引 、、 預設為空的單元格都需要建立
Cell cell = row.createCell(1); 建立行的第幾個單元格
Cell cell0 = row.getCell(0); 獲取行的第幾個單元格 就是單元格值
cell.setCellValue("h2"); 設定單元格值
寫入檔案時,先開啟file;
workbook.write(fileOutputStream); 寫入excel 檔案
開啟流檔案,及時關閉