Spécification des chiffres significatifs à stocker dans le fichier Excel
Scénarios d’utilisation possibles
Par défaut, Aspose.Cells stocke 17 chiffres significatifs des valeurs double dans le fichier Excel, contrairement à MS-Excel qui stocke seulement 15 chiffres significatifs. Vous pouvez modifier le comportement par défaut de Aspose.Cells de 17 chiffres significatifs à 15 chiffres significatifs en utilisant la propriété CellsHelper.SignificantDigits.
Spécification des chiffres significatifs à stocker dans le fichier Excel
Le code d’exemple suivant force Aspose.Cells à utiliser 15 chiffres significatifs lors du stockage des valeurs doubles dans le fichier Excel. Veuillez vérifier 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 de sortie. 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-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
//By default, Aspose.Cells stores 17 significant digits unlike | |
//MS-Excel which stores only 15 significant digits | |
CellsHelper.SignificantDigits = 15; | |
//Create workbook | |
Workbook workbook = new Workbook(); | |
//Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
//Access cell A1 | |
Cell c = worksheet.Cells["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"); |