Especificar separadores de grupos y decimales de números personalizados para el libro de trabajo
En Microsoft Excel, puede especificar los separadores decimales y de miles personalizados en lugar de utilizar los separadores de sistema de laOpciones Avanzadas de Excel como se muestra en la captura de pantalla a continuación.
Aspose.Cells proporciona elWorkbookSettings.setNumberDecimalSeparator() yWorkbookSettings.setNumberGroupSeparator() properties para establecer los separadores personalizados para formatear/analizar números.
Especificación de separadores personalizados usando Microsoft Excel
- AbiertoOpciones en elArchivo pestaña.
- Abre elAvanzado pestaña.
- Cambie la configuración en elOpciones de edición sección.
La siguiente captura de pantalla muestra laOpciones Avanzadas de Excel y resalta la sección para especificar elSeparadores personalizados.
Especificación de separadores personalizados mediante Aspose.Cells
El siguiente código de ejemplo ilustra cómo especificar los separadores personalizados mediante Aspose.Cells API. Especifica los separadores decimales y de grupo de números personalizados como punto y espacio respectivamente. entonces el numero123,456.789 se mostrará como123 456.789 como se muestra en la captura de pantalla que muestra la salida PDF generada por el código.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(SpecifyingCustomSeparators.class); | |
Workbook workbook = new Workbook(); | |
// Specify custom separators | |
workbook.getSettings().setNumberDecimalSeparator('.'); | |
workbook.getSettings().setNumberGroupSeparator(' '); | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
Cell cell = worksheet.getCells().get("A1"); | |
cell.putValue(123456.789); | |
Style style = cell.getStyle(); | |
style.setCustom("#,##0.000;[Red]#,##0.000"); | |
cell.setStyle(style); | |
worksheet.autoFitColumns(); | |
workbook.save("output.pdf"); |