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