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
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 del modulo nell’intervallo. |
Revisions { get; } | Ottiene una raccolta di revisioni (modifiche rilevate) presenti in questo 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() | Cancella 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 un modello di carattere 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 modello di carattere 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() | 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 e i nodi forniscono operazioni 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 “semplice” indipendentemente dal fatto che i nodi document siano archiviati 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 del 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
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words