Witam mam problem z wczytaniem danych z pliku Excel do Listy typu Double
Dane nie zapisują się do listy w odpowiednim formacie np. wartość 7,53 zapisuj się jako 7.0 ; 380,5 jako 3.0 itp.
public class Program
{
private String Plik;
private List<Double> Dane= new ArrayList<Double>();
public void ustawPlikExcel(String Plik)
{
this.Plik = Plik;
}
public void WyswietlElementyListy()
{
System.out.println(Dane);
}
public void ReadExcel () throws IOException
{
File plikWejsciowy = new File(Plik);
Workbook skoroszyt;
try
{
skoroszyt = Workbook.getWorkbook(plikWejsciowy);
Sheet arkusz = skoroszyt.getSheet(0);
for (int j= 0; j<arkusz.getColumns(); j++)
{
for (int i= 0; i<arkusz.getRows(); i++)
{
Cell komorka = arkusz.getCell(j, i);
CellType typ = komorka.getType();
if(typ == CellType.LABEL)
{
System.out.println(komorka.getContents());
}
if(typ == CellType.NUMBER)
{
System.out.println(komorka.getContents());
String[] kol = komorka.getContents().split("");
Double komorka1 = Double.parseDouble(kol[1]);
Dane.add(komorka1);
}
}
}
}
catch(BiffException e)
{
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException
{
Program pr = new Program();
pr.ustawPlikExcel("F:/Nowy folder/workspace_java/SiecSp/dane.xls");
pr.ReadExcel();
pr.WyswietlElementyListy();
}
}