CellColumnRedaction
Innehåll
[
Dölj
]
CellColumnRedaction class
Representerar en textredigering som ersätter text i ett kalkylarksdokument (CSV, Excel, etc.).
public class CellColumnRedaction : TextRedaction
Konstruktörer
namn | Beskrivning |
---|---|
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) | Initierar en ny instans av klassen CellColumnRedaction. |
Egenskaper
namn | Beskrivning |
---|---|
ActionOptions { get; } | FårReplacementOptions instans, ange typ av textersättning. |
override Description { get; } | Returnerar en sträng som beskriver redaktionen och dess parametrar. |
Filter { get; } | Hämtar kolumn- och kalkylbladsfiltret. |
OcrConnector { get; set; } | Hämtar eller ställer inIOcrConnector implementering, krävs för att extrahera text från grafiskt innehåll. |
Pattern { get; } | Får det reguljära uttrycket att matcha. |
Metoder
namn | Beskrivning |
---|---|
override ApplyTo(DocumentFormatInstance) | Tillämpar redigeringen på en given formatinstans. |
Anmärkningar
Läs mer
- Mer information om att tillämpa redigeringar: Grundläggande om redigering
- Mer information om redaktioner av kalkylark: Redaktioner av kalkylblad
Exempel
Följande exempel visar hur man tar bort användarnas e-postmeddelanden från en andra kolumn på kalkylbladet “Kunder” i ett kalkylarksdokument.
using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
var filter = new CellFilter()
{
ColumnIndex = 1, // nollbaserad 2:a kolumn
WorkSheetName = "Customers"
};
var expression = new Regex("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
RedactorChangeLog changeLog = redactor.Apply(new CellColumnRedaction(filter, expression, new ReplacementOptions("[customer email]")));
if (result.Status != RedactionStatus.Failed)
{
doc.Save(new SaveOptions() { AddSuffix = true });
};
}
Se även
- class TextRedaction
- namnutrymme GroupDocs.Redaction.Redactions
- hopsättning GroupDocs.Redaction