Especificación de dígitos significativos que se almacenarán en un archivo de Excel
Posibles escenarios de uso
De forma predeterminada, Aspose.Cells almacena 17 dígitos significativos de valores dobles 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 usando elCellsHelper.SignificantDigitspropiedad.
Especificación de dígitos significativos que se almacenarán en un archivo de Excel
El siguiente código de muestra exige que Aspose.Cells use 15 dígitos significativos mientras almacena valores dobles dentro del archivo de Excel. Por favor, checa elarchivo de salida de Excel . 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 deCellsHelper.SignificantDigitspropiedad en el archivo de salida de Excel.
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"); |