Ciao A tutti,
sto provando a leggere un file excel con le varie informazioni che ho trovato su questo forum. Purtroppo non riesco a leggere nulla.
Mi spiego meglio:
Ho semplicemente copiato ed incollato due programmi presenti su questo forum, ma ottengo sempre lo stesso errore:
codice:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at jxl.read.biff.SheetImpl.getCell(SheetImpl.java:356)
at ReadToText.main(ReadToText.java:26)
Penso che l'errore sia dovuto al jxl.jar che ho importato.
Avete lumi, suggerimenti??
Vi ringrazio...
P.s. vi copio il programma che mi da errori giusto per facilitare la visione del post.
codice:
import jxl.*;
import java.io.*;
public class ReadToText {
public static void main (String[] args) throws Exception {
String buff = "";
//apro il file
Workbook workbook = Workbook.getWorkbook(new File("C:/Documents and Settings/Andrea/Desktop/demofile.xls"));
//prendo il primo foglio
Sheet sheet = workbook.getSheet(0);
boolean flag1 = true;
boolean flag2 = true;
int riga = 0;
Cell currentCell;
while (flag1) { //leggo per righe
int cella = 0;
while (flag2) { //leggo le celle
currentCell = sheet.getCell(cella, riga);
flag2 = currentCell.getContents()== "" ? false : true;
buff += currentCell.getContents();
cella++;
}
buff += "\n";
cella = 0;
riga++;
flag2 = true;
currentCell = sheet.getCell(cella, riga);
flag1 = currentCell.getContents() == "" ? false : true;
}
BufferedWriter br = new BufferedWriter(new FileWriter("C:/Documents and Settings/Andrea/Desktop/EXCEL.TXT"));
br.write(buff);
br.flush();
br.close();
}
}