Benutzerdefiniertes Zahlenformat überprüfen beim Festlegen von Style.Custom Eigenschaft

Mögliche Verwendungsszenarien

Wenn Sie dem Style.Custom-Eigenschaft eine ungültige benutzerdefinierte Zahlenformatierung zuweisen, wirft Aspose.Cells keine Ausnahme. Wenn Sie jedoch möchten, dass Aspose.Cells überprüft, ob die zugewiesene benutzerdefinierte Zahlenformatierung gültig ist oder nicht, setzen Sie bitte die Workbook.Settings.CheckCustomNumberFormat-Eigenschaft auf true.

Überprüfen Sie das benutzerdefinierte Zahlenformat beim Festlegen der Style.Custom-Eigenschaft

Der folgende Beispielcode weist der Style.Custom-Eigenschaft ein ungültiges benutzerdefiniertes Zahlenformat zu. Da wir bereits die Workbook.Settings.CheckCustomNumberFormat-Eigenschaft auf true gesetzt haben, wirft die API also eine CellsException z.B. Ungültige Zahlenformatierung.

Beispielcode

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