Maison  >  Article  >  Java  >  Comment exporter Excel en utilisant Java

Comment exporter Excel en utilisant Java

DDD
DDDoriginal
2023-08-18 11:01:392200parcourir

Étapes pour que Java exporte Excel : 1. Importez les dépendances de la bibliothèque Apache POI ; 2. Utilisez la classe XSSFWorkbook pour créer un nouveau classeur Excel ; 3. Utilisez la méthode createSheet pour créer une nouvelle feuille de calcul dans le classeur ; Utilisation La méthode createRow crée une nouvelle ligne dans la feuille de calcul ; 5. Utilisez la méthode createCell pour créer une nouvelle cellule dans la ligne et définissez sa valeur ; 6. Définissez le style de cellule 7. Exécutez le code pour exporter Excel.

Comment exporter Excel en utilisant Java

En Java, nous pouvons utiliser la bibliothèque Apache POI pour exporter des fichiers Excel. Apache POI est une bibliothèque Java permettant de créer, lire et modifier des fichiers aux formats Microsoft Office, y compris des fichiers Excel.

Voici les étapes pour exporter des fichiers Excel à l'aide de Java :

Importez les dépendances de la bibliothèque Apache POI. Dans le projet Maven, vous pouvez ajouter les dépendances suivantes dans le fichier 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>

Créez un objet workbook (Workbook). Vous pouvez utiliser la classe XSSFWorkbook pour créer un nouveau classeur Excel. Par exemple :

Workbook workbook = new XSSFWorkbook();

Créez un objet Sheet. Utilisez la méthode createSheet pour créer une nouvelle feuille de calcul dans le classeur. Par exemple :

Sheet sheet = workbook.createSheet("Sheet1");

Créez un objet ligne. Utilisez la méthode createRow pour créer une nouvelle ligne dans la feuille de calcul. Par exemple :

Row row = sheet.createRow(0);

Créez un objet Cell. Utilisez la méthode createCell pour créer une nouvelle cellule dans la ligne et définir sa valeur. Par exemple :

Cell cell = row.createCell(0);
cell.setCellValue("Hello");

Définissez le style de cellule. Vous pouvez utiliser la classe CellStyle pour définir le style d'une cellule, comme la définition des polices, des couleurs, des bordures, etc. Par exemple :

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);
}

L'exemple de code complet est le suivant :

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();
        }
    }
}

Après avoir exécuté ce code, un fichier Excel nommé output.xlsx sera créé dans le répertoire du projet, qui contient une cellule avec le texte en gras rouge "Bonjour" .

Voici les étapes de base pour exporter des fichiers Excel à l'aide de Java. À l'aide de la bibliothèque Apache POI, vous pouvez manipuler davantage les classeurs, les feuilles de calcul et les cellules, comme l'ajout de données, la définition de formats, la fusion de cellules, etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn