EraseMetadataRedaction

EraseMetadataRedaction class

Rappresenta una redazione dei metadati che cancella tutti i metadati o i metadati che corrispondono a specifici MetadataFilters dal documento.

public class EraseMetadataRedaction : MetadataRedaction

Costruttori

Nome Descrizione
EraseMetadataRedaction() Inizializza una nuova istanza della classe EraseMetadataRedaction, cancellando tutti i metadati.
EraseMetadataRedaction(MetadataFilters) Inizializza una nuova istanza della classe EraseMetadataRedaction, cancellando i metadati, abbinando una combinazione specifica diMetadataFilters .

Proprietà

Nome Descrizione
override Description { get; } Restituisce una stringa che descrive la redazione e i suoi parametri.
Filter { get; set; } Ottiene o imposta il filtro utilizzato per selezionare tutti o metadati specifici, ad esempio Autore o Società.

Metodi

Nome Descrizione
override ApplyTo(DocumentFormatInstance) Applica la redazione a una data istanza di formato.

Osservazioni

Saperne di più

Esempi

L’esempio seguente mostra come cancellare (impostare valori uguali a valori vuoti) tutti o metadati specifici.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   // Cancella autore, manager e azienda
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author | MetadataFilters.Manager | MetadataFilters.Company));
   // Cancella tutti i metadati
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
   redactor.Save();
}

Guarda anche