Specifica delle cifre significative da memorizzare nel file Excel

Possibili Scenari di Utilizzo

Per impostazione predefinita, Aspose.Cells memorizza 17 cifre significative dei valori double 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 la proprietà CellsHelper.SignificantDigits.

Specifica delle cifre significative da memorizzare nel file Excel

Il codice di esempio seguente impone ad Aspose.Cells di utilizzare 15 cifre significative durante la memorizzazione dei valori double all’interno del file Excel. Si prega di controllare il file Excel di output. Cambia la sua estensione in .zip e decomprimilo e vedrai, solo 15 cifre significative sono memorizzate all’interno del file Excel. La seguente schermata spiega l’effetto della proprietà CellsHelper.SignificantDigits sul file Excel di output.

todo:image_alt_text

Codice di 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");