Kontrollera anpassad nummerformatering vid inställning av Style.Custom egenskap
Möjliga användningsscenario
Om du tilldelar ogiltigt anpassat nummerformat till Style.Custom egenskapen kommer Aspose.Cells inte att kasta något undantag. Men om du vill att Aspose.Cells ska kontrollera om det tilldelade anpassade nummerformatet är giltigt eller inte, vänligen ställ in Workbook.Settings.CheckCustomNumberFormat egenskapen till true.
Kontrollera det anpassade nummerformatet när du ställer in Style.Custom-egenskapen
Det följande kodexemplet tilldelar ett ogiltigt anpassat nummerformat till Style.Custom egenskapen. Eftersom vi redan har ställt in Workbook.Settings.CheckCustomNumberFormat egenskapen till true, kommer API:et att kasta CellsException t.ex. Ogiltigt nummerformat.
Exempelkod
// 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"); |