Проверьте пользовательский формат чисел при установке 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");