Vérifier le format de nombre personnalisé lors du réglage de Style.Custom Property

Scénarios d’utilisation possibles

Si vous attribuez un format de nombre personnalisé non valide à la propriété Style.Custom, alors Aspose.Cells ne lèvera aucune exception. Mais si vous voulez que Aspose.Cells vérifie si le format de nombre personnalisé attribué est valide ou non, veuillez alors définir la propriété Workbook.Settings.CheckCustomNumberFormat sur true.

Vérifiez le format de nombre personnalisé lors du paramétrage de la propriété Style.Custom.

Le code d’exemple suivant attribue un format de nombre personnalisé non valide à la propriété Style.Custom. Puisque nous avons déjà défini la propriété Workbook.Settings.CheckCustomNumberFormat sur true, par conséquent, l’API lèvera une exception CellsException telle que Format de nombre non valide.

Code d’exemple

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