10
votes

Itération à travers plusieurs feuilles d'excellence en Java

Je suis très nouveau à Java. Je crée un plat d'Excel. Mon fichier Excel contient plusieurs feuilles. Je veux parcourir toutes les feuilles du fichier Excel. Comment à ceci? S'il vous plaît aider.


2 commentaires

Qu'utilisez-vous pour lire / écrire des fichiers Excel? Apache Poi?


Avez-vous lu les Documents Apache Poi ??


3 Réponses :


22
votes
public static void main( String [] args ) {
    try {

        InputStream input = POIExample.class.getResourceAsStream( "qa.xls" );
        POIFSFileSystem fs = new POIFSFileSystem( input );
        HSSFWorkbook wb = new HSSFWorkbook(fs);


        for (int i = 0; i < wb.getNumberOfSheets(); i++) {
            HSSFSheet sheet = wb.getSheetAt(i);

            // Do your stuff        
        }

    } catch ( IOException ex ) {
        ex.printStackTrace();
    }
}

0 commentaires

1
votes

java: xxx

scala:

var itérateur = workbook.cheterator (); tandis que (iterator.hasnext) { Var feuille = itérateur.next println (feuille) }


0 commentaires

3
votes

du Documentation Apache POI Nous voyons qu'il y a aussi un itérateur disponible, qui est à mon avis une solution plus propre: xxx

Selon le type de classeur que vous utilisez (HSSF ou XSSF), vous pourriez avoir besoin de Exécuter une opération de distribution supplémentaire:

  • HSSF: mise en œuvre pure Java du projet du POI du format de fichier Excel '97 (-2007). XXX

  • XSSF: Format de fichier PURE Java PURE du projet du projet PUI du projet POI du projet OOXML 2007. XXX


0 commentaires