DeleteAnnotationRedaction

DeleteAnnotationRedaction class

Représente une rédaction de texte qui supprime les annotations si le texte correspond à l’expression régulière donnée (supprime éventuellement toutes les annotations).

public class DeleteAnnotationRedaction : Redaction

Constructeurs

Nom La description
DeleteAnnotationRedaction() Initialise une nouvelle instance de la classe DeleteAnnotationRedaction, avec des paramètres pour supprimer toutes les annotations (correspondant à tout).
DeleteAnnotationRedaction(Regex) Initialise une nouvelle instance de la classe DeleteAnnotationRedaction, en supprimant les annotations correspondant à l’expression donnée.
DeleteAnnotationRedaction(string) Initialise une nouvelle instance de la classe DeleteAnnotationRedaction, en supprimant les annotations correspondant à l’expression donnée.

Propriétés

Nom La description
override Description { get; } Renvoie une chaîne décrivant la rédaction et ses paramètres.
Expression { get; } Obtient l’expression régulière correspondant.

Méthodes

Nom La description
override ApplyTo(DocumentFormatInstance) Applique la rédaction à une instance de format donnée.

Remarques

Apprendre encore plus

Exemples

L’exemple suivant montre comment supprimer toutes les annotations contenant les mots “use”, “show” ou “describe” du document (et laisser les autres).

using (Redactor redactor = new Redactor(@"D:\test.docx"))
{
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
}

Voir également