Ersetzen von Text in einer Arbeitsmappe mittels regulären Ausdrücken
Aspose.Cells bietet die Möglichkeit, Text in einer Arbeitsmappe mithilfe eines regulären Ausdrucks zu ersetzen. Hierfür bietet die API die RegexKey-Eigenschaft der Klasse ReplaceOptions. Das Setzen des RegexKey auf true gibt an, dass der gesuchte Schlüssel ein regulärer Ausdruck ist.
Der folgende Codeausschnitt demonstriert die Verwendung der RegexKey-Eigenschaft, indem die Beispiel-Excel-Datei verwendet wird. Die durch den folgenden Codeausschnitt generierte Ausgabedatei finden Sie im Anhang.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
Workbook workbook = new Workbook(sourceDir + "SampleRegexReplace.xlsx"); | |
ReplaceOptions replace = new ReplaceOptions(); | |
replace.CaseSensitive = false; | |
replace.MatchEntireCellContents = false; | |
// Set to true to indicate that the searched key is regex | |
replace.RegexKey = true; | |
workbook.Replace("\\bKIM\\b", "^^^TIM^^^", replace); | |
workbook.Save(outputDir + "RegexReplace_out.xlsx"); |