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