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.
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"); |