Замена текста в книге с использованием регулярных выражений
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-Java | |
// directories | |
String sourceDir = Utils.Get_SourceDirectory(); | |
String outputDir = Utils.Get_OutputDirectory(); | |
Workbook workbook = new Workbook(sourceDir + "SampleRegexReplace.xlsx"); | |
ReplaceOptions replace = new 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(outputDir + "RegexReplace_out.xlsx"); |