Rumah > Java > javaTutorial > teks badan

Melaksanakan Excel import dan eksport data borang menggunakan Java

王林
Lepaskan: 2023-08-09 10:57:22
asal
1279 orang telah melayarinya

Melaksanakan Excel import dan eksport data borang menggunakan Java

Gunakan Java untuk melaksanakan import dan eksport data borang Excel

Abstrak: Dalam proses pembangunan perisian harian, import dan eksport data borang adalah keperluan biasa. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan Java untuk melaksanakan fungsi import dan eksport Excel data borang, dan menyediakan contoh kod.

1. Import data borang

  1. Langkah pertama ialah memperkenalkan perpustakaan Apache POI. Projek POI ialah perpustakaan Java yang dibangunkan oleh Apache untuk memanipulasi fail dalam format Microsoft Office, termasuk Excel. Untuk menggunakan POI dalam projek Maven, anda perlu menambah kebergantungan berikut dalam fail pom.xml:

    <dependency>
     <groupId>org.apache.poi</groupId>
     <artifactId>poi</artifactId>
     <version>4.1.2</version>
    </dependency>
    Salin selepas log masuk
  2. Cipta objek buku kerja Excel.

    InputStream inputStream = new FileInputStream("data.xlsx");
    Workbook workbook = new XSSFWorkbook(inputStream);
    Salin selepas log masuk
  3. Dapatkan Helaian pertama dalam Excel.

    Sheet sheet = workbook.getSheetAt(0);
    Salin selepas log masuk
  4. Gelung setiap baris dan baca data borang.

    Iterator<Row> rowIterator = sheet.iterator();
    while (rowIterator.hasNext()) {
     Row row = rowIterator.next();
     Iterator<Cell> cellIterator = row.cellIterator();
     while (cellIterator.hasNext()) {
         Cell cell = cellIterator.next();
         System.out.print(cell.toString() + " ");
     }
     System.out.println();
    }
    Salin selepas log masuk

    Dalam kod di atas, kami mendapat data setiap sel dengan memanggil kaedah cell.toString() dan mengeluarkannya ke konsol baris demi baris.

2. Eksport data borang

  1. Buat objek buku kerja Excel.

    Workbook workbook = new XSSFWorkbook();
    Salin selepas log masuk
  2. Buat Helaian baharu dan tetapkan nama Helaian.

    Sheet sheet = workbook.createSheet("表单数据");
    Salin selepas log masuk
  3. Buat baris pengepala.

    Row headerRow = sheet.createRow(0);
    Salin selepas log masuk
  4. Tulis data pengepala.

    Cell headerCell1 = headerRow.createCell(0);
    headerCell1.setCellValue("姓名");
    Cell headerCell2 = headerRow.createCell(1);
    headerCell2.setCellValue("年龄");
    Salin selepas log masuk
  5. Tulis data borang.

    List<User> userList = getUserList(); // 假设getUserList()方法返回一个包含表单数据的User对象列表
    for (int i = 0; i < userList.size(); i++) {
     User user = userList.get(i);
     Row row = sheet.createRow(i + 1);
     Cell cell1 = row.createCell(0);
     cell1.setCellValue(user.getName());
     Cell cell2 = row.createCell(1);
     cell2.setCellValue(user.getAge());
    }
    Salin selepas log masuk

    Dalam kod di atas, kami menganggap bahawa objek Pengguna mengandungi dua atribut: nama dan umur, dan memperoleh data pengguna melalui kaedah getUserList().

  6. Tulis Excel ke fail.

    OutputStream outputStream = new FileOutputStream("data.xlsx");
    workbook.write(outputStream);
    outputStream.close();
    Salin selepas log masuk

Artikel ini memperkenalkan cara menggunakan Java untuk melaksanakan fungsi import dan eksport Excel data borang. Melalui perpustakaan Apache POI, kami boleh membaca dan menulis fail Excel dengan mudah. Apabila mengimport data, anda perlu mencipta objek buku kerja Excel dan melintasi setiap baris dan sel apabila mengeksport data, anda perlu mencipta baris pengepala dan data borang, dan menulis Excel ke fail. Seperti yang ditunjukkan di atas, fungsi import dan eksport Excel data borang boleh direalisasikan melalui contoh kod mudah, meningkatkan kecekapan dan fleksibiliti dalam pembangunan perisian.

Rujukan:

  1. Tapak web rasmi Apache POI: https://poi.apache.org/
  2. Dokumentasi Apache POI: https://poi.apache.org/components/spreadsheet/

Atas ialah kandungan terperinci Melaksanakan Excel import dan eksport data borang menggunakan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!