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 numérique personnalisé invalide à la méthode Style.setCustom(string), alors Aspose.Cells for Node.js via C++ ne throwera aucune exception. Mais si vous souhaitez que Aspose.Cells vérifie si le format numérique personnalisé attribué est valable ou non, veuillez définir la méthode Workbook.getSettings().setCheckCustomNumberFormat(boolean) sur true.
Vérifiez le format personnalisé du numéro lors de la définition de la méthode Style.setCustom(string)
Le code d’exemple suivant attribue un format de numéro personnalisé invalide à Style.setCustom(string). Étant donné que nous avons déjà défini la méthode Workbook.getSettings().setCheckCustomNumberFormat(boolean) sur true, cela génère une exception, par exemple Format de nombre invalide. Veuillez lire les commentaires dans le code pour plus d’aide.
Code d’exemple
const path = require("path"); | |
const AsposeCells = require("aspose.cells.node"); | |
// Create an instance of Workbook class | |
const book = new AsposeCells.Workbook(); | |
// Setting this property to true will make Aspose.Cells to throw exception | |
// when invalid custom number format is assigned to Style.Custom property | |
book.getSettings().setCheckCustomNumberFormat(true); | |
// Access first worksheet | |
const sheet = book.getWorksheets().get(0); | |
// Access cell A1 and put some number to it | |
const cell = sheet.getCells().get("A1"); | |
cell.putValue(2347); | |
// Access cell's style and set its Style.Custom property | |
const style = cell.getStyle(); | |
// This line will throw exception if Workbook.Settings.CheckCustomNumberFormat is set to true | |
style.setCustom("ggg @ fff"); //Invalid custom number format |