Rumah > Java > javaTutorial > teks badan

Bagaimana untuk mengeksport excel menggunakan java

DDD
Lepaskan: 2023-08-18 11:01:39
asal
2220 orang telah melayarinya

Langkah-langkah untuk java untuk mengeksport excel: 1. Import kebergantungan perpustakaan Apache POI 2. Gunakan kelas XSSFWorkbook untuk mencipta buku kerja Excel baharu 3. Gunakan kaedah createSheet untuk mencipta lembaran kerja baharu; Gunakan kaedah createRow mencipta baris baharu dalam lembaran kerja 5. Gunakan kaedah createCell untuk mencipta sel baharu dalam baris dan tetapkan nilainya 6. Tetapkan gaya sel;

Bagaimana untuk mengeksport excel menggunakan java

Di Java, kami boleh menggunakan perpustakaan Apache POI untuk mengeksport fail Excel. Apache POI ialah perpustakaan Java untuk mencipta, membaca dan mengubah suai fail dalam format Microsoft Office, termasuk fail Excel.

Berikut ialah langkah untuk mengeksport fail Excel menggunakan Java:

Import kebergantungan perpustakaan Apache POI. Dalam projek Maven, anda boleh menambah kebergantungan berikut dalam fail pom.xml:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>
Salin selepas log masuk

Buat objek buku kerja (Buku Kerja). Anda boleh menggunakan kelas XSSFWorkbook untuk mencipta buku kerja Excel baharu. Contohnya:

Workbook workbook = new XSSFWorkbook();
Salin selepas log masuk

Buat objek Helaian. Gunakan kaedah createSheet untuk mencipta lembaran kerja baharu dalam buku kerja. Contohnya:

Sheet sheet = workbook.createSheet("Sheet1");
Salin selepas log masuk

Buat objek baris. Gunakan kaedah createRow untuk mencipta baris baharu dalam lembaran kerja. Contohnya:

Row row = sheet.createRow(0);
Salin selepas log masuk

Buat objek Sel. Gunakan kaedah createCell untuk mencipta sel baharu dalam baris dan tetapkan nilainya. Contohnya:

Cell cell = row.createCell(0);
cell.setCellValue("Hello");
Salin selepas log masuk

Tetapkan gaya sel. Anda boleh menggunakan kelas CellStyle untuk menetapkan gaya sel, seperti menetapkan fon, warna, sempadan, dsb. Contohnya:

CellStyle cellStyle = workbook.createCellStyle();
Font font = workbook.createFont();
font.setBold(true);
font.setColor(IndexedColors.RED.getIndex());
cellStyle.setFont(font);
cell.setCellStyle(cellStyle);
保存Excel文件。使用FileOutputStream类将工作簿保存到文件中。例如:
try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
    workbook.write(fileOut);
}
Salin selepas log masuk

Kod sampel lengkap adalah seperti berikut:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExporter {
    public static void main(String[] args) {
        Workbook workbook = new XSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue("Hello");
        CellStyle cellStyle = workbook.createCellStyle();
        Font font = workbook.createFont();
        font.setBold(true);
        font.setColor(IndexedColors.RED.getIndex());
        cellStyle.setFont(font);
        cell.setCellStyle(cellStyle);
        try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
            workbook.write(fileOut);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Salin selepas log masuk

Selepas menjalankan kod ini, fail Excel bernama output.xlsx akan dibuat dalam direktori projek, yang mengandungi sel dengan teks tebal merah "Hello" .

Berikut ialah langkah asas untuk mengeksport fail Excel menggunakan Java. Menggunakan pustaka Apache POI, anda boleh memanipulasi buku kerja, lembaran kerja dan sel lagi, seperti menambah data, menetapkan format, menggabungkan sel, dsb.

Atas ialah kandungan terperinci Bagaimana untuk mengeksport excel 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