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 doubles dans les feuilles de calcul contrairement à l’application Excel qui ne stocke que 15 chiffres significatifs. Vous pouvez modifier le comportement par défaut de Aspose.Cells pour ce cas, c’est-à-dire ; vous pouvez changer le nombre de chiffres significatifs de 17 à 15 tout en utilisant leCellsHelper.SignificantDigitsla propriété.
Spécification des chiffres significatifs à stocker dans le fichier Excel
L’exemple de code suivant force Aspose.Cells à utiliser 15 chiffres significatifs tout en stockant des valeurs doubles dans le fichier Excel. S’il vous plaît, vérifiez lefichier excel de sortie . Changez son extension en .zip et décompressez-le et vous verrez, seuls 15 chiffres significatifs sont stockés dans le fichier Excel. La capture d’écran suivante explique l’effet deCellsHelper.SignificantDigitspropriété sur le fichier Excel de sortie.
Exemple de code
// 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"); |