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:
L'errore che mi dà è il seguente: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); } }
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

Rispondi quotando