Come leggere i file XLS in Java

November 17

Come leggere i file XLS in Java


L'applicazione Excel è un prodotto Microsoft installato su macchine Windows. Il linguaggio Java viene utilizzato per creare applicazioni Web che girano su qualsiasi sistema operativo, tra cui Windows. È possibile utilizzare il linguaggio Java per creare e leggere fogli di calcolo Excel. Questi fogli di calcolo possono essere utilizzati per e-mail le informazioni per l'utente, visualizzare i dati nelle applicazioni personalizzate o salvarlo per i futuri processi di importazione sul tuo sito web.

istruzione

1 Posizionare i file di classe DLL di Excel nella cartella del progetto Java. Questi file sono liberamente scaricabili, e sono tenuti per la manipolazione di file Excel in Java.

2 Importare il riferimento libreria nel file di codice principale. Il seguente codice dovrebbe essere le prime righe nel file di origine Java:
importazione jxl.Cell
ANDARE
importazione jxl.CellType
ANDARE
importazione jxl.Sheet
ANDARE
importazione jxl.Workbook
ANDARE
import jxl.read.biff.BiffException;

3 Creare file di input e le variabili della cartella di lavoro. La variabile file viene utilizzato come puntatore al nome del file. La variabile cartella di lavoro è l'inizio della classe Excel, in modo da poter utilizzare le funzioni per leggere le celle del foglio. Il seguente codice apre il file e avvia la classe di Excel:
file = new File (\ "c: \ myDoc.xls \")
ANDARE
Cartella di lavoro w
ANDARE
wb = Workbook.getWorkbook (file);

4 Creare una variabile per il foglio che contiene le informazioni. La cartella di lavoro di un file Excel può essere più fogli, quindi viene utilizzato un puntatore al foglio corretto. Il seguente codice punta al primo foglio del file:
Foglio = wb.getSheet (0);

5 Leggere il contenuto della prima cella e visualizzare all'utente. Le informazioni in un foglio di Excel è contenuto in una cella. Ciascuna di queste cellule viene utilizzato per leggere le informazioni per il compilatore Java. Il seguente codice recupera le informazioni e lo stampa:
Cellula = sheet.getCell (0, 0)
ANDARE
System.out.println (\ "contenuto delle celle: \" + cell.getContents ());