Remplacer du texte dans un classeur en utilisant une expression régulière avec Node.js via C++
Aspose.Cells propose la fonctionnalité de remplacer du texte dans un classeur en utilisant une expression régulière. Pour cela, l’API fournit la propriété ReplaceOptions.getRegexKey() de la classe ReplaceOptions. La définition de ReplaceOptions.getRegexKey() sur true indique que la clé recherchée sera une expression régulière.
Le code ci-dessous démontre l’utilisation de la propriété ReplaceOptions.getRegexKey() en utilisant le fichier Excel d’exemple. Le fichier de sortie généré par ce code est joint pour référence.
Code d’exemple
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Source directory
const sourceDir = path.join(__dirname, "data");
// Output directory
const outputDir = path.join(__dirname, "output");
const filePath = path.join(sourceDir, "SampleRegexReplace.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const replace = new AsposeCells.ReplaceOptions();
replace.setCaseSensitive(false);
replace.setMatchEntireCellContents(false);
// Set to true to indicate that the searched key is regex
replace.setRegexKey(true);
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace);
workbook.save(path.join(outputDir, "RegexReplace_out.xlsx"));