MetadataSearchRedaction

MetadataSearchRedaction class

Representerar en metadataredigering som söker och redigerar metadata med hjälp av reguljära uttryck, matchande nycklar och/eller värden.

public class MetadataSearchRedaction : MetadataRedaction

Konstruktörer

namn Beskrivning
MetadataSearchRedaction(Regex, string) Initierar en ny instans av MetadataSearchRedaction-klassen och använder värde för att matcha redigerade objekt.
MetadataSearchRedaction(string, string) Initierar en ny instans av MetadataSearchRedaction-klassen och använder värde för att matcha redigerade objekt.
MetadataSearchRedaction(Regex, string, Regex) Initierar en ny instans av MetadataSearchRedaction-klassen och använder objektnamn och värde för att matcha redigerade objekt.
MetadataSearchRedaction(string, string, string) Initierar en ny instans av MetadataSearchRedaction-klassen och använder objektnamn och värde för att matcha redigerade objekt.

Egenskaper

namn Beskrivning
override Description { get; } Returnerar en sträng som beskriver redaktionen och dess parametrar.
Filter { get; set; } Hämtar eller ställer in filtret, som används för att välja all eller specifik metadata, till exempel författare eller företag.
KeyExpression { get; } Får det reguljära uttrycket att matcha namnet (nyckeln) på metadataobjektet.
Replacement { get; } Hämtar textersättningsvärdet.
ValueExpression { get; } Får det reguljära uttrycket att matcha värdetexten för ett metadataobjekt.

Metoder

namn Beskrivning
override ApplyTo(DocumentFormatInstance) Tillämpar redigeringen på en given formatinstans.

Anmärkningar

Läs mer

Exempel

Följande exempel visar hur man söker och redigerar viss text i specifik metadata.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Om inte angivet, gäller för alla metadataobjekt
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

Se även