Specifica delle cifre significative da memorizzare nel file Excel

Possibili scenari di utilizzo

Per impostazione predefinita, Aspose.Cells memorizza 17 cifre significative di valori doppi all’interno del file excel, a differenza di MS-Excel che memorizza solo 15 cifre significative. È possibile modificare il comportamento predefinito di Aspose.Cells da 17 cifre significative a 15 cifre significative utilizzando ilCellsHelper.SignificantDigitsproprietà.

Specifica delle cifre significative da memorizzare nel file Excel

Il seguente codice di esempio impone a Aspose.Cells di utilizzare 15 cifre significative durante l’archiviazione di valori double all’interno del file Excel. Si prega di controllarefile excel di output . Cambia la sua estensione in .zip e decomprimilo e vedrai che solo 15 cifre significative sono memorizzate all’interno del file excel. Lo screenshot seguente spiega l’effetto diCellsHelper.SignificantDigitsproprietà sul file excel di output.

cose da fare:immagine_alt_testo

Codice d’esempio

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