Spécification des chiffres significatifs à stocker dans le fichier Excel

Scénarios d’utilisation possibles

Par défaut, Aspose.Cells stocke 17 chiffres significatifs de valeurs double dans les feuilles de calcul, contrairement à l’application Excel qui ne stocke que 15 chiffres significatifs. Vous pouvez changer le comportement par défaut d’Aspose.Cells pour ce cas, c’est-à-dire; vous pouvez changer le nombre de chiffres significatifs de 17 à 15 tout en utilisant la propriété CellsHelper.SignificantDigits.

Spécification des chiffres significatifs à stocker dans le fichier Excel

Le code d’exemple suivant oblige Aspose.Cells à utiliser 15 chiffres significatifs lors du stockage de valeurs double dans le fichier Excel. Veuillez consulter le fichier Excel de sortie. Changez son extension en .zip, décompressez-le et vous verrez que seuls 15 chiffres significatifs sont stockés dans le fichier Excel. La capture d’écran suivante explique l’effet de la propriété CellsHelper.SignificantDigits sur le fichier Excel de sortie.

todo:image_alt_text

Code d’exemple

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(SignificantDigits.class) + "CellsHelperClass/";
//By default, Aspose.Cells stores 17 significant digits unlike
//MS-Excel which stores only 15 significant digits
CellsHelper.setSignificantDigits(15);
//Create workbook
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access cell A1
Cell c = worksheet.getCells().get("A1");
//Put double value, only 15 significant digits as specified by
//CellsHelper.SignificantDigits above will be stored in excel file just like MS-Excel does
c.putValue(1234567890.123451711);
//Save the workbook
workbook.save(dataDir + "out_SignificantDigits.xlsx");