Rumah > Java > javaTutorial > Bagaimana untuk Membaca dan Menulis Fail Excel dalam Java Menggunakan Apache POI?

Bagaimana untuk Membaca dan Menulis Fail Excel dalam Java Menggunakan Apache POI?

Barbara Streisand
Lepaskan: 2024-12-23 07:11:51
asal
611 orang telah melayarinya

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

Membaca dan Menulis Fail Excel dengan Java

Soalan:

Bagaimana anda boleh membaca dan tulis data daripada fail Excel dengan Java, mencetak rentetan dalam setiap satu sel?

Jawapan:

Untuk bekerja dengan fail Excel dalam Java, anda boleh memanfaatkan perpustakaan Apache POI, khususnya modul HSSFnya. Berikut ialah contoh cara membaca data daripada fail 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();
}
Salin selepas log masuk

Dokumentasi untuk projek Apache POI turut menyediakan contoh cara menulis data ke fail Excel.

Atas ialah kandungan terperinci Bagaimana untuk Membaca dan Menulis Fail Excel dalam Java Menggunakan Apache POI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan