próbuję odczytać z dwóch różnych plików excelowskich dane z komórki a1 w arkuszu1
import java.io.File;
import java.io.IOException;
import jxl.*;
import jxl.read.biff.BiffException;
public class excel {
static void pobieranieDanych(){
try {
Workbook plik = Workbook.getWorkbook(new File("dok1.xls"));
Sheet arkusz = plik.getSheet(0);
Cell komorka = arkusz.getCell(0, 0);
String zawartoscKomorki = komorka.getContents();
System.out.println("w komórce a1 jest - "+ zawartoscKomorki);
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main (String args[]) {
pobieranieDanych();
}
}
z pierwszego pliku czyta, natomiast z drugiego pliku new File("dok2.xls") wywala komunikaty:
Warning: BOF is unrecognized
Warning: BOF is unrecognized
Warning: BOF is unrecognized
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 5, Size: 3
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at jxl.read.biff.WorkbookParser.parse(WorkbookParser.java:927)
at jxl.Workbook.getWorkbook(Workbook.java:237)
at jxl.Workbook.getWorkbook(Workbook.java:198)
at excel.pobieranieDanych(excel.java:10)
at excel.main(excel.java:26)
proszę o pomoc