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
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>
Créez un objet classeur Excel.
InputStream inputStream = new FileInputStream("data.xlsx"); Workbook workbook = new XSSFWorkbook(inputStream);
Obtenez la première feuille dans Excel.
Sheet sheet = workbook.getSheetAt(0);
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(); }
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
Créez un objet de classeur Excel.
Workbook workbook = new XSSFWorkbook();
Créez une nouvelle feuille et définissez le nom de la feuille.
Sheet sheet = workbook.createSheet("表单数据");
Créez une ligne d'en-tête.
Row headerRow = sheet.createRow(0);
Écrivez les données d'en-tête.
Cell headerCell1 = headerRow.createCell(0); headerCell1.setCellValue("姓名"); Cell headerCell2 = headerRow.createCell(1); headerCell2.setCellValue("年龄");
É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()); }
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().
Écrivez Excel dans un fichier.
OutputStream outputStream = new FileOutputStream("data.xlsx"); workbook.write(outputStream); outputStream.close();
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 :
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!