Excel e Java

di Antonio Avolio Commenta

Capita spesso che le nostre applicazioni debbano interagire con applicazioni esterne, come ad esempio quelle della suite Microsoft Office.
Per poter facilitare il nostro compito possiamo utilizzare il framework POI HSSF.

Le API in questione sono contenute all’interno del framework Jakarta POI di Apache.

Supponiamo di dover lavorare con un foglio di lavoro Excel, per poter far ciò utilizzeremo il sotto insieme delle API facente parti HSSF. Esse ci mettono a disposizioni tutti i metodi per poter scrivere, leggere e manipolare file con estensione xls. L’esempio che segue manipola un file di nome java.xls, andando a leggere nella cella con indice di riga 4, e di colonna 5 il valore stringa in essa contenuta;

[sourcecode language=’java’]
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(“java.xls”));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt((short)1);
int row_index = 4;
HSSFRow row = sheet.getRow(row_index);
HSSFCell cell_esempio = row.getCell((short)5);
String v = cell_esempio.getStringCellValue());
System.out.println(v);
[/sourcecode]

La prima operazione che viene effettuata è quella di creare un riferimento al file java.xls, successivamente tramite HSSFWorkbook, recuperiamo l’insieme dei fogli attivi nella cartella di lavoro.
Attiveremo successivamente il foglio numero 1, e ci prepareremo a prelevare il valore testo contenuto all’interno della riga con indice 4 ed  indice di colonna 5.

Lascia un commento

Il tuo indirizzo email non verrà pubblicato.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>