Maison > Java > javaDidacticiel > le corps du texte

Implémentation de l'importation et de l'exportation Excel des données de formulaire à l'aide de Java

王林
Libérer: 2023-08-09 10:57:22
original
1295 Les gens l'ont consulté

Implémentation de limportation et de lexportation Excel des données de formulaire à laide de Java

Utilisez Java pour implémenter l'importation et l'exportation Excel des données de formulaire

Résumé : Dans le processus quotidien de développement de logiciels, l'importation et l'exportation de données de formulaire sont une exigence courante. Cet article explique comment utiliser le langage de programmation Java pour implémenter la fonction d'importation et d'exportation Excel des données de formulaire et fournit des exemples de code.

1. Importer les données du formulaire

  1. La première étape consiste à présenter la bibliothèque Apache POI. Le projet POI est une bibliothèque Java développée par Apache pour manipuler des fichiers aux formats Microsoft Office, dont Excel. Pour utiliser POI dans un projet Maven, vous devez 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>
    Copier après la connexion
  2. Créez un objet classeur Excel.

    InputStream inputStream = new FileInputStream("data.xlsx");
    Workbook workbook = new XSSFWorkbook(inputStream);
    Copier après la connexion
  3. Obtenez la première feuille dans Excel.

    Sheet sheet = workbook.getSheetAt(0);
    Copier après la connexion
  4. Parcourez chaque ligne et lisez les données du formulaire.

    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();
    }
    Copier après la connexion

    Dans le code ci-dessus, nous obtenons les données de chaque cellule en appelant la méthode cell.toString() et les envoyons à la console ligne par ligne.

2. Exporter les données du formulaire

  1. Créez un objet de classeur Excel.

    Workbook workbook = new XSSFWorkbook();
    Copier après la connexion
  2. Créez une nouvelle feuille et définissez le nom de la feuille.

    Sheet sheet = workbook.createSheet("表单数据");
    Copier après la connexion
  3. Créez une ligne d'en-tête.

    Row headerRow = sheet.createRow(0);
    Copier après la connexion
  4. Écrivez les données d'en-tête.

    Cell headerCell1 = headerRow.createCell(0);
    headerCell1.setCellValue("姓名");
    Cell headerCell2 = headerRow.createCell(1);
    headerCell2.setCellValue("年龄");
    Copier après la connexion
  5. Écrivez les données du formulaire.

    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());
    }
    Copier après la connexion

    Dans le code ci-dessus, nous supposons que l'objet User contient deux attributs : le nom et l'âge, et obtient les données utilisateur via la méthode getUserList().

  6. Écrivez Excel dans un fichier.

    OutputStream outputStream = new FileOutputStream("data.xlsx");
    workbook.write(outputStream);
    outputStream.close();
    Copier après la connexion

Cet article explique comment utiliser Java pour implémenter la fonction d'importation et d'exportation Excel des données de formulaire. Grâce à la bibliothèque Apache POI, nous pouvons facilement lire et écrire des fichiers Excel. Lors de l'importation de données, vous devez créer un objet classeur Excel et parcourir chaque ligne et cellule ; lors de l'exportation de données, vous devez créer des lignes d'en-tête et des données de formulaire, et écrire Excel dans le fichier. Comme indiqué ci-dessus, les fonctions Excel d'importation et d'exportation de données de formulaire peuvent être réalisées grâce à des exemples de code simples, améliorant ainsi l'efficacité et la flexibilité du développement logiciel.

Références :

  1. Site officiel d'Apache POI : https://poi.apache.org/
  2. Documentation d'Apache POI : https://poi.apache.org/components/spreadsheet/

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!