Salve a tutti, il mio problema è questo :
devo andare a scrivere in una cella del file excel un numero float ma durante l'esecuzione del progetto mi da un errore che non capisco come risolverlo.
posto qui sotto il codice:
codice:
import java.io.*;
import java.util.*;
import jxl.*;
import jxl.read.biff.BiffException;
import jxl.write.*;
public class Write_Jexcel {
public Write_Jexcel()
{
}
public static void main(String[] args) throws IOException, BiffException, WriteException
{
String fileName = "C:\\Temp\\anagraficaProva.xls" ;
Workbook workbook = Workbook.getWorkbook(new java.io.File(fileName));
WritableSheet s = (WritableSheet) workbook.getSheet(0); // va in errore qui
writeSheet(s);
}
private static void writeSheet(WritableSheet s) throws WriteException
{
WritableCellFormat cf2 = new WritableCellFormat(NumberFormats.FLOAT);
jxl.write.Number num = new jxl.write.Number(15, 1, 3.14, cf2);
s.addCell(num);
}
}
L'errore che mi dà è il seguente:
Exception in thread "main" java.lang.ClassCastException: jxl.read.biff.SheetImpl
EDIT: sto utilizzando la libreria jxl.
GRAZIE A TUTTI PER GLI EVENTUALI AIUTI
8rebel6