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 < p > 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 ();