MetadataSearchRedaction

MetadataSearchRedaction class

Représente une suppression de métadonnées qui recherche et supprime les métadonnées à l’aide d’expressions régulières, de clés et/ou de valeurs correspondantes.

public class MetadataSearchRedaction : MetadataRedaction

Constructeurs

Nom La description
MetadataSearchRedaction(Regex, string) Initialise une nouvelle instance de la classe MetadataSearchRedaction, en utilisant la valeur pour faire correspondre les éléments masqués.
MetadataSearchRedaction(string, string) Initialise une nouvelle instance de la classe MetadataSearchRedaction, en utilisant la valeur pour faire correspondre les éléments masqués.
MetadataSearchRedaction(Regex, string, Regex) Initialise une nouvelle instance de la classe MetadataSearchRedaction, en utilisant le nom et la valeur de l’élément pour faire correspondre les éléments masqués.
MetadataSearchRedaction(string, string, string) Initialise une nouvelle instance de la classe MetadataSearchRedaction, en utilisant le nom et la valeur de l’élément pour faire correspondre les éléments masqués.

Propriétés

Nom La description
override Description { get; } Renvoie une chaîne décrivant la rédaction et ses paramètres.
Filter { get; set; } Obtient ou définit le filtre, qui est utilisé pour sélectionner toutes les métadonnées ou des métadonnées spécifiques, par exemple Auteur ou Société.
KeyExpression { get; } Obtient l’expression régulière correspondant au nom (clé) de l’élément de métadonnées.
Replacement { get; } Obtient la valeur de remplacement textuelle.
ValueExpression { get; } Obtient l’expression régulière pour correspondre au texte de valeur d’un élément de métadonnées.

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 rechercher et biffer certains textes dans des métadonnées spécifiques.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Si non défini, s'applique à tous les éléments de métadonnées
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

Voir également