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:
Penso che l'errore sia dovuto al jxl.jar che ho importato.codice:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at jxl.read.biff.SheetImpl.getCell(SheetImpl.java:356) at ReadToText.main(ReadToText.java:26)
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(); } }![]()

Rispondi quotando