Ciao, hai solo bisogno di includere un jar jxl esterno e puoi seguire lo stesso tutorial che ti aiuterà a capire il processo di lettura dei file excel .. per il tuo referance sto incollando qualche ref. codice che legge il primo foglio di Excel e crea un set di risultati.
public List<String> read(String key) throws IOException {
List<String> resultSet = new ArrayList<String>();
File inputWorkbook = new File(inputFile);
if(inputWorkbook.exists()){
Workbook w;
try {
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over column and lines
for (int j = 0; j < sheet.getRows(); j++) {
Cell cell = sheet.getCell(0, j);
if(cell.getContents().equalsIgnoreCase(key)){
for (int i = 0; i < sheet.getColumns(); i++) {
Cell cel = sheet.getCell(i, j);
resultSet.add(cel.getContents());
}
}
continue;
}
} catch (BiffException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
else
{
resultSet.add("File not found..!");
}
if(resultSet.size()==0){
resultSet.add("Data not found..!");
}
return resultSet;
}
fonte
2013-06-03 05:05:29
Il problema è che ho già importato quel file, ma ottengo un errore che l'origine della classe non viene trovata ... Non capisco perché la domanda è stata rifiutata. – Marek
puoi condividere l'errore esatto che stai ricevendo? anche un solo suggerimento, ogni volta che sollevi una domanda, menziona il tuo problema in modo molto preciso (con errori e/o codice se ritieni che sia necessario). poiché tutte le nuove domande vengono esaminate da altri amici su Stackoverflow, se qualcuno trova la tua domanda impropria/incompleta voterà. ma non preoccupiamoci di questo e cerca di ottenere una soluzione al tuo problema perché questo è più importante. –
L'ho appena copiato nella cartella LIBS e funziona (in precedenza l'ho importato e non funzionava). Devo aprire il file A che si trova nella cartella B (B si trova nella cartella principale del pacchetto). Questo non funziona: workBook = Workbook.getWorkbook (new File ("/ B/A.xls")); Qualche idea? – Marek