Reemplazar texto en un libro usando expresión regular con Node.js via C++

Aspose.Cells ofrece la función de reemplazar texto en un libro usando una expresión regular. Para esto, la API proporciona la propiedad ReplaceOptions.getRegexKey() de la clase ReplaceOptions. Establecer ReplaceOptions.getRegexKey() en true indica que la clave buscada será una expresión regular.

El siguiente fragmento de código demuestra el uso de la propiedad ReplaceOptions.getRegexKey() mediante el uso del archivo de Excel de muestra. El archivo de salida generado por el siguiente fragmento de código está adjunto para referencia.

Código de muestra

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