java – Écrire une valeur longue pour exceller dans les POI Apache – pour ecrire un livre logiciel

La cellule est de type général et non numérique.

Vous devez faire ceci: cell.setCellType (HSSFCell.CELL_TYPE_NUMERIC);

Si vous copiez le collage à la main 365646975447 dans une cellule Excel de type Général, il sera affiché 3.65647E + 11. Si vous le modifiez en numérique, il s'affiche correctement.

Essaye ça:

importer java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.DataFormat;
import org.apache.poi.ss.usermodel.Row;

test de classe publique

    public static void main (arguments String ())
    jette Exception
    
        HSSFWorkbook wb = new HSSFWorkbook ();
        HSSFSheetheet = wb.createSheet ("feuille de format");
        Style CellStyle;
        Format de DataFormat = wb.createDataFormat ();
        rangée courte = 0;
        short colNum = 0;

        Row row = sheet.createRow (rowNum ++);
        Cellule de cellule = row.createCell (colNum);
        cell.setCellValue (365646975447.0);
        style = wb.createCellStyle ();
        style.setDataFormat (format.getFormat ("0.0"));
        cell.setCellStyle (style);


        FileOutputStream fileOut = new FileOutputStream ("classeur.xls");
        wb.write (fileOut);
        fileOut.close ();
    
    

Vérifiez également:
http://poi.apache.org/spreadsheet/quick-guide.html

#écrire un livre avec ses élèves
#écrire un livre type
#ecrire un livre et gagner de l’argent