Especificación de Dígitos Significativos a ser Almacenados en un Archivo de Excel

Escenarios de uso posibles

De forma predeterminada, Aspose.Cells almacena 17 dígitos significativos de valores de tipo double dentro del archivo de Excel, a diferencia de MS-Excel que almacena solo 15 dígitos significativos. Puede cambiar el comportamiento predeterminado de Aspose.Cells de 17 dígitos significativos a 15 dígitos significativos utilizando la propiedad CellsHelper.SignificantDigits.

Especificación de Dígitos Significativos a ser almacenados en un archivo de Excel

El siguiente código de ejemplo obliga a Aspose.Cells a utilizar 15 dígitos significativos al almacenar valores de tipo double dentro del archivo de Excel. Por favor, consulte el archivo de Excel de salida. Cambie su extensión a .zip y descomprímalo, y verá que solo se almacenan 15 dígitos significativos dentro del archivo de Excel. La siguiente captura de pantalla explica el efecto de la propiedad CellsHelper.SignificantDigits en el archivo de Excel de salida.

todo:image_alt_text

Código de muestra

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