Замена текста в книге с использованием регулярных выражений
Aspose.Cells предоставляет функцию замены текста в книге с использованием регулярного выражения. Для этого API предоставляет свойство RegexKey класса ReplaceOptions. Установка RegexKey в true указывает, что искомый ключ будет регулярным выражением.
Приведенный ниже фрагмент кода демонстрирует использование свойства RegexKey, используя образец файла Excel. Выходной файл, сгенерированный данным фрагментом кода, прикреплен для справки.
Образец кода
// 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"); |