hutool去讀excel中資料

红尘沙漏發表於2024-07-05

hutool去讀excel中資料

Hutool是一個Java工具類庫,它包含了一些實用的API,包括操作Excel的功能。以下是使用Hutool去讀取Excel中資料的示例程式碼:

首先,確保你的專案中已經新增了Hutool的依賴。如果你使用的是Maven,可以在pom.xml中新增如下依賴:

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.7.16</version>
</dependency>

  接下來,你可以使用Hutool提供的ExcelReader類來讀取Excel檔案:

import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
 
import java.util.List;
import java.util.Map;
 
public class ExcelReadExample {
    public static void main(String[] args) {
        // 建立Excel讀取物件,傳入檔案路徑
        ExcelReader reader = ExcelUtil.getReader("test.xlsx");
 
        // 讀取第一個sheet頁面,返回的結果是一個list,每個物件都是一行資料
        List<List<Object>> list = reader.read();
 
        // 讀取指定sheet頁面,0表示第一個sheet
        List<List<Object>> sheetList = reader.read(0);
 
        // 讀取指定sheet的指定行,0表示第一個sheet,1表示第二行
        List<Object> row = reader.readRow(0, 1);
 
        // 讀取指定sheet的指定列,0表示第一個sheet,1表示第二列
        List<Object> column = reader.readColumn(0, 1);
 
        // 讀取指定sheet的所有資料,返回結果是一個Map列表,每個Map對應一行,key是列標題
        List<Map<String, Object>> mapList = reader.readAll();
 
        // 關閉讀取器,釋放資源
        reader.close();
    }
}

  

在上面的程式碼中,test.xlsx是要讀取的Excel檔案的路徑。ExcelReader提供了多種方法來讀取Excel檔案中的資料,包括讀取整個檔案、指定行、指定列或者指定單元格的值。最後,使用完畢後記得呼叫close()方法來關閉讀取器並釋放資源。

提示:AI自動生成,僅供參考

相關文章