Lecture et écriture de fichiers Excel avec Java
Question :
Comment pouvez-vous lire et écrire des données à partir d'un fichier Excel avec Java, en imprimant une chaîne dans chaque cell?
Réponse :
Pour travailler avec des fichiers Excel en Java, vous pouvez exploiter la bibliothèque Apache POI, en particulier son module HSSF. Voici un exemple de lecture des données d'un fichier Excel :
try { POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file)); HSSFWorkbook wb = new HSSFWorkbook(fs); HSSFSheet sheet = wb.getSheetAt(0); HSSFRow row; HSSFCell cell; int rows; // Number of rows rows = sheet.getPhysicalNumberOfRows(); int cols = 0; // Number of columns int tmp = 0; // Determine the number of columns for (int i = 0; i < 10 || i < rows; i++) { row = sheet.getRow(i); if (row != null) { tmp = sheet.getRow(i).getPhysicalNumberOfCells(); if (tmp > cols) cols = tmp; } } // Iterate over rows and columns for (int r = 0; r < rows; r++) { row = sheet.getRow(r); if (row != null) { for (int c = 0; c < cols; c++) { cell = row.getCell((short) c); if (cell != null) { // Your code to process the cell value } } } } } catch (Exception ioe) { ioe.printStackTrace(); }
La documentation du projet Apache POI fournit également des exemples de la façon d'écrire des données dans des fichiers Excel.
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!