Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come usare Java per leggere Excel

Quando si scrive un'applicazione business-oriented sul desktop , i programmatori Java spesso si trovano a dover dati memorizzati all'interno di un file di Microsoft Excel . Se vi trovate in questa situazione , è possibile utilizzare la libreria POI creato dalla Fondazione Apache . La biblioteca POI fornisce meccanismi di alto livello che permettono programmi Java per leggere ed elaborare i file di Excel comodamente . Ciò consente di risparmiare tempo e concentrarsi maggiormente sullo sviluppo della logica di business importante della vostra applicazione Java . Istruzioni
1

Creare una cartella di lavoro di riferimento nel codice Java per il foglio di calcolo di Excel che si desidera elaborare . Fate questo utilizzando la classe " HSSFWorkbook " . Questo richiederà una classe " FileInputStream " che punta al documento Excel reale che si desidera leggere . Ad esempio , il codice seguente crea una cartella di lavoro per il file di Excel che viene definito nel fileToBeRead stringa

HSFWorkbook cartella di lavoro = new HSSFWorkbook ( new FileInputStream ( fileToBeRead ) ) .
2

Consultare il foglio di lavoro effettivo all'interno della cartella di lavoro utilizzando il suo numero di indice o il suo nome. Ad esempio, il seguente codice Java farà un riferimento al primo foglio di lavoro nella cartella di lavoro :
foglio HSSFSheet

= workbook.getSheetAt ( 0 ) ;

Allo stesso modo , il seguente codice Java farà una riferimento al foglio di lavoro chiamato ' Foglio1 ' nella cartella di lavoro :
foglio HSSFSheet

= workbook.getSheet ( " Foglio1 " ) ;
3

È ora possibile accedere ai file e valori delle celle del foglio di lavoro di Excel utilizzando i metodi " getStringCellValues ​​" " getRow ( ) ", " getCell ( )" e . Ad esempio, il codice seguente mostra come si può ottenere il valore della prima cella della prima riga del foglio di lavoro :

fila HSSFRow = sheet.getRow ( 0 ) ;

HSSFCell cella = row.getCell ( ( short ) 0 ) ;

cell.getStringCellValue ();

 

Programmazione © www.354353.com