Проверьте пользовательский формат чисел при установке Style.Custom свойства
Возможные сценарии использования
Если вы назначите недопустимый пользовательский формат числа для свойства Style.Custom, то Aspose.Cells не выдаст никакого исключения. Но если вы хотите, чтобы Aspose.Cells проверил, допустим ли назначенный пользовательский формат числа или нет, то установите свойство Workbook.Settings.CheckCustomNumberFormat на true.
Проверьте пользовательский формат числа при установке Style.Custom свойства
Приведенный ниже образец кода назначает недопустимый пользовательский формат числа для свойства Style.Custom. Поскольку мы уже установили свойство Workbook.Settings.CheckCustomNumberFormat на true, API выдаст исключение CellsException, например, Invalid number format.
Образец кода
// 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"); |