CellColumnRedaction
Contenuti
[
Nascondere
]
CellColumnRedaction class
Rappresenta una redazione del testo che sostituisce il testo in un foglio di calcolo (CSV, Excel, ecc.).
public class CellColumnRedaction : TextRedaction
Costruttori
Nome | Descrizione |
---|---|
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) | Inizializza una nuova istanza della classe CellColumnRedaction. |
Proprietà
Nome | Descrizione |
---|---|
ActionOptions { get; } | Ottiene ilReplacementOptions istanza, specificando il tipo di sostituzione del testo. |
override Description { get; } | Restituisce una stringa che descrive la redazione e i suoi parametri. |
Filter { get; } | Ottiene la colonna e il filtro del foglio di lavoro. |
OcrConnector { get; set; } | Ottiene o imposta ilIOcrConnector implementazione, necessaria per estrarre il testo dal contenuto grafico. |
Pattern { get; } | Ottiene l’espressione regolare per la corrispondenza. |
Metodi
Nome | Descrizione |
---|---|
override ApplyTo(DocumentFormatInstance) | Applica la redazione a una data istanza di formato. |
Osservazioni
Saperne di più
- Maggiori dettagli sull’applicazione delle redazioni: Nozioni di base sulla redazione
- Ulteriori dettagli sulle redazioni dei fogli di lavoro: Redazioni di fogli di calcolo
Esempi
L’esempio seguente mostra la rimozione delle email degli utenti da una seconda colonna nel foglio di lavoro “Clienti” di un foglio di lavoro.
using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
var filter = new CellFilter()
{
ColumnIndex = 1, // seconda colonna in base zero
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 });
};
}
Guarda anche
- class TextRedaction
- spazio dei nomi GroupDocs.Redaction.Redactions
- assemblea GroupDocs.Redaction