Verificar formato de número personalizado al establecer la propiedad Style.Custom
Escenarios de uso posibles
Si asigna un formato de número personalizado no válido a la propiedad Style.Custom, Aspose.Cells no lanzará ninguna excepción. Pero si desea que Aspose.Cells verifique si el formato de número personalizado asignado es válido o no, establezca la propiedad Workbook.Settings.CheckCustomNumberFormat en true.
Verificar el formato de número personalizado al establecer la propiedad Style.Custom
El siguiente código de muestra asigna un formato de número personalizado no válido a la propiedad Style.Custom. Dado que ya hemos establecido la propiedad Workbook.Settings.CheckCustomNumberFormat en true, por lo tanto, la API lanzará CellsException por ejemplo Formato de número no válido.
Código de muestra
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create a workbook | |
Workbook wb = new Workbook(); | |
// Setting this property to true will make Aspose.Cells to throw exception | |
// when invalid custom number format is assigned to Style.Custom property | |
wb.getSettings().setCheckCustomNumberFormat(true); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access cell A1 and put some number inside it | |
Cell c = ws.getCells().get("A1"); | |
c.putValue(2347); | |
// Access cell's style and set its Style.Custom property | |
Style s = c.getStyle(); | |
try { | |
// This line will throw exception if | |
// Workbook.Settings.CheckCustomNumberFormat is set to true | |
s.setCustom("ggg @ fff"); // Invalid custom number format | |
c.setStyle(s); | |
} | |
catch (Exception ex) { | |
System.out.println("Exception Occured"); | |
} | |
System.out.println("Done"); |