Range

Range class

Rappresenta un’area contigua in un documento.

public class Range

Proprietà

Nome Descrizione
Bookmarks { get; } Restituisce aBookmarks raccolta che rappresenta tutti i segnalibri nell’intervallo.
Fields { get; } Restituisce aFields raccolta che rappresenta tutti i campi nell’intervallo.
FormFields { get; } Restituisce aFormFields raccolta che rappresenta tutti i campi modulo nell’intervallo.
StructuredDocumentTags { get; } Restituisce aStructuredDocumentTags raccolta che rappresenta tutti i tag di documenti strutturati nell’intervallo.
Text { get; } Ottiene il testo dell’intervallo.

Metodi

Nome Descrizione
Delete() Elimina tutti i caratteri dell’intervallo.
NormalizeFieldTypes() Modifica i valori del tipo di campoFieldType diFieldStart ,FieldSeparator ,FieldEnd in questo intervallo in modo che corrispondano ai tipi di campo contenuti nei codici di campo.
Replace(Regex, string) Sostituisce tutte le occorrenze di una sequenza di caratteri specificata da un’espressione regolare con un’altra stringa.
Replace(string, string) Sostituisce tutte le occorrenze di un modello di stringa di caratteri specificato con una stringa di sostituzione.
Replace(Regex, string, FindReplaceOptions) Sostituisce tutte le occorrenze di una sequenza di caratteri specificata da un’espressione regolare con un’altra stringa.
Replace(string, string, FindReplaceOptions) Sostituisce tutte le occorrenze di un modello di stringa di caratteri specificato con una stringa di sostituzione.
ToDocument() Costruisce un nuovo documento completamente formato che contiene l’intervallo.
UnlinkFields() Scollega i campi in questo intervallo.
UpdateFields() Aggiorna i valori dei campi del documento in questo intervallo.

Osservazioni

Il documento è rappresentato da un albero di nodi ei nodi forniscono operazioni per lavorare con l’albero, ma alcune operazioni sono più facili da eseguire se il documento viene trattato come una sequenza contigua di testo.

Gamma è un’interfaccia “facciata” che fornisce metodi che trattano il documento o parti del documento come testo “piatto” indipendentemente dal fatto che i nodi document siano archiviati in un modello a oggetti simile ad albero.

Gamma non contiene testo o nodi, è semplicemente una vista o “finestra” su un frammento di un documento.

Esempi

Mostra come ottenere il contenuto di testo di tutti i nodi coperti da un intervallo.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Hello world!");

Assert.AreEqual("Hello world!", doc.Range.Text.Trim());

Guarda anche