Range
Range class
Rappresenta un’area contigua in un documento.
Per saperne di più, visita ilLavorare con gli intervalli articolo di documentazione.
public class Range : IEnumerable<Node>
Proprietà
Nome | Descrizione |
---|---|
Bookmarks { get; } | Restituisce unBookmarks raccolta che rappresenta tutti i segnalibri nell’intervallo. |
Fields { get; } | Restituisce unFields raccolta che rappresenta tutti i campi nell’intervallo. |
FormFields { get; } | Restituisce unFormFields raccolta che rappresenta tutti i campi del modulo nell’intervallo. |
Revisions { get; } | Ottiene una raccolta di revisioni (modifiche tracciate) presenti in questo intervallo. |
StructuredDocumentTags { get; } | Restituisce unStructuredDocumentTags 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. |
GetEnumerator() | |
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 un pattern di caratteri specificato 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 sostitutiva. |
Replace(Regex, string, FindReplaceOptions) | Sostituisce tutte le occorrenze di un pattern di caratteri specificato 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 sostitutiva. |
ToDocument() | Crea 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 e i nodi forniscono operations per lavorare con l’albero, ma alcune operazioni sono più facili da eseguire se document viene trattato come una sequenza contigua di testo.
Range
è un’interfaccia “facciata” che fornisce metodi che trattano document o parti del documento come testo “piatto”, indipendentemente dal fatto che i nodi document siano memorizzati in un modello di oggetti ad albero.
Range
non contiene testo o nodi, è semplicemente una vista o “finestra” su un frammento di un documento.
Esempi
Mostra come ottenere il contenuto testuale di tutti i nodi compresi in 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
- class Node
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words