Ho scaricato il sorgente, poi decompresso l'ho piazzato sul desktop.
Sto sotto Windows 7.
Compilo da terminale con:
javac -cp .;C:\Programmi\Java\jdk1.6.0_20;C:\Users\Nick\Desktop\poi-3.6\src\java Apri.java
E spunta sulla shell:
Note: Apri.java uses or overrides a deprecated API
Note: Recompile with -Xlint: deprecation for details
Eseguo con
java -cp .;C:\Programmi\Java\jdk1.6.0_20;C:\Users\Nick\Desktop\poi-3.6\src\java Apri
Ma non da alcun risultato
Probabilmente sbaglio qualcosa nell'impostazione del classpath. Ma è un pò che sbatto e non me ne avvedo. Qualcuno può aiutarmi?
Questo codice dovrebbe leggere dal file già esistente Prova.xls e stampare C5.
Codice: Seleziona tutto
import java.io.*;
import org.apache.poi.poifs.filesystem.*;
import org.apache.poi.hssf.usermodel.*;
public class Apri
{
public static void main(String args[])
{
try
{
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("Prova.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt((short)1);
int row_index = 3;
HSSFRow row = sheet.getRow(row_index);
HSSFCell cell_esempio = row.getCell((short)5); //indice della colonna
double valore = cell_esempio.getNumericCellValue();
System.out.println(valore);
}
catch(IOException e)
{
System.exit(1);
}
}
}