Remplacer du texte dans un classeur en utilisant une expression régulière
Aspose.Cells propose la fonctionnalité de remplacer du texte dans un classeur à l’aide d’une expression régulière. Pour cela, l’API fournit la propriété RegexKey de la classe ReplaceOptions. Définir RegexKey sur true indique que la clé recherchée sera une expression régulière.
L’extrait de code suivant démontre l’utilisation de la propriété RegexKey en utilisant le fichier Excel d’exemple. Le fichier de sortie généré par l’extrait de code suivant est joint à titre de référence.
Code d’exemple
// 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"); |