Node.js経由でC++を使用し、正規表現を用いてワークブック内のテキストを置換
Contents
[
Hide
]
Aspose.Cellsは、正規表現を用いたワークブック内のテキスト置換機能を提供します。これには、APIの ReplaceOptions クラスの ReplaceOptions.getRegexKey() プロパティを使用します。ReplaceOptions.getRegexKey() を true に設定すると、検索キーが正規表現になることを示します。
次のコードスニペットは、サンプルExcelファイルを使用して ReplaceOptions.getRegexKey() プロパティの使用例を示しています。このコードによって生成された 出力ファイル を参考として添付しています。
サンプルコード
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"));