首頁 >Java >java教程 >如何使用 Apache POI 在 Java 中讀寫 Excel 檔案?

如何使用 Apache POI 在 Java 中讀寫 Excel 檔案?

Barbara Streisand
Barbara Streisand原創
2024-12-23 07:11:51615瀏覽

How to Read and Write Excel Files in Java Using Apache POI?

使用Java 讀寫Excel 檔案

問題:

如何讀取和寫入Excel 檔案使用Java 從Excel文件寫入數據,在每個文件中列印一個字串

答案:

要在Java 中處理Excel 文件,您可以利用Apache POI 庫,特別是其HSSF 模組。以下是如何從 Excel 檔案讀取資料的範例:

try {
    POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file));
    HSSFWorkbook wb = new HSSFWorkbook(fs);
    HSSFSheet sheet = wb.getSheetAt(0);
    HSSFRow row;
    HSSFCell cell;

    int rows; // Number of rows
    rows = sheet.getPhysicalNumberOfRows();

    int cols = 0; // Number of columns
    int tmp = 0;

    // Determine the number of columns
    for (int i = 0; i < 10 || i < rows; i++) {
        row = sheet.getRow(i);
        if (row != null) {
            tmp = sheet.getRow(i).getPhysicalNumberOfCells();
            if (tmp > cols) cols = tmp;
        }
    }

    // Iterate over rows and columns
    for (int r = 0; r < rows; r++) {
        row = sheet.getRow(r);
        if (row != null) {
            for (int c = 0; c < cols; c++) {
                cell = row.getCell((short) c);
                if (cell != null) {
                    // Your code to process the cell value
                }
            }
        }
    }
} catch (Exception ioe) {
    ioe.printStackTrace();
}

Apache POI 專案的文件也提供如何將資料寫入 Excel 檔案的範例。

以上是如何使用 Apache POI 在 Java 中讀寫 Excel 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn