FieldChar
Contenuti
[
Nascondere
]FieldChar class
Classe base per i nodi che rappresentano i caratteri di campo in un documento.
Per saperne di più, visita ilLavorare con i campi articolo di documentazione.
public abstract class FieldChar : SpecialChar
Proprietà
| Nome | Descrizione | 
|---|---|
| CustomNodeId { get; set; } | Specifica l’identificatore del nodo personalizzato. | 
| virtual Document { get; } | Ottiene il documento a cui appartiene questo nodo. | 
| FieldType { get; } | Restituisce il tipo del campo. | 
| Font { get; } | Fornisce l’accesso alla formattazione del carattere di questo oggetto. | 
| virtual IsComposite { get; } | Restituisce VEROse questo nodo può contenere altri nodi. | 
| IsDeleteRevision { get; } | Restituisce true se questo oggetto è stato eliminato in Microsoft Word mentre il monitoraggio delle modifiche era abilitato. | 
| IsDirty { get; set; } | Ottiene o imposta se il risultato corrente del campo non è più corretto (obsoleto) a causa di altre modifiche apportate al documento. | 
| IsFormatRevision { get; } | Restituisce true se la formattazione dell’oggetto è stata modificata in Microsoft Word mentre il rilevamento delle modifiche era abilitato. | 
| IsInsertRevision { get; } | Restituisce true se questo oggetto è stato inserito in Microsoft Word mentre il rilevamento delle modifiche era abilitato. | 
| IsLocked { get; set; } | Ottiene o imposta se il campo padre è bloccato (non dovrebbe ricalcolare il suo risultato). | 
| IsMoveFromRevision { get; } | Restituisce VEROse questo oggetto è stato spostato (eliminato) in Microsoft Word mentre il monitoraggio delle modifiche era abilitato. | 
| IsMoveToRevision { get; } | Restituisce VEROse questo oggetto è stato spostato (inserito) in Microsoft Word mentre il monitoraggio delle modifiche era abilitato. | 
| NextSibling { get; } | Ottiene il nodo immediatamente successivo a questo nodo. | 
| override NodeType { get; } | RestituisceSpecialChar . | 
| ParentNode { get; } | Ottiene il genitore immediato di questo nodo. | 
| ParentParagraph { get; } | Recupera il genitore Paragraphdi questo nodo. | 
| PreviousSibling { get; } | Ottiene il nodo immediatamente precedente questo nodo. | 
| Range { get; } | Restituisce un Rangeoggetto che rappresenta la porzione di un documento contenuta in questo nodo. | 
Metodi
| Nome | Descrizione | 
|---|---|
| override Accept(DocumentVisitor) | Accetta un visitatore. | 
| Clone(bool) | Crea un duplicato del nodo. | 
| GetAncestor(NodeType) | Ottiene il primo antenato dell’oggetto specificato NodeType. | 
| GetAncestor(Type) | Ottiene il primo antenato del tipo di oggetto specificato. | 
| GetField() | Restituisce un campo per il campo char. | 
| override GetText() | Ottiene il carattere speciale rappresentato da questo nodo. | 
| NextPreOrder(Node) | Ottiene il nodo successivo in base all’algoritmo di attraversamento dell’albero preordinato. | 
| PreviousPreOrder(Node) | Ottiene il nodo precedente secondo l’algoritmo di attraversamento dell’albero preordinato. | 
| Remove() | Si rimuove dal genitore. | 
| ToString(SaveFormat) | Esporta il contenuto del nodo in una stringa nel formato specificato. | 
| ToString(SaveOptions) | Esporta il contenuto del nodo in una stringa utilizzando le opzioni di salvataggio specificate. | 
Osservazioni
Un campo completo in un documento di Microsoft Word è una struttura complessa composta da un carattere di inizio campo, un codice campo, un carattere separatore campo, un risultato campo e un carattere di fine campo. Alcuni campi hanno solo inizio campo, codice campo e fine campo.
Per inserire facilmente un nuovo campo in un documento, utilizzareInsertField Metodo .
Esempi
Mostra come lavorare con un nodo FieldStart.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDate field = (FieldDate)builder.InsertField(FieldType.FieldDate, true);
field.Format.DateTimeFormat = "dddd, MMMM dd, yyyy";
field.Update();
FieldChar fieldStart = field.Start;
Assert.AreEqual(FieldType.FieldDate, fieldStart.FieldType);
Assert.AreEqual(false, fieldStart.IsDirty);
Assert.AreEqual(false, fieldStart.IsLocked);
// Recupera l'oggetto facciata che rappresenta il campo nel documento.
field = (FieldDate)fieldStart.GetField();
Assert.AreEqual(false, field.IsLocked);
Assert.AreEqual(" DATE  \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());
// Aggiorna il campo per mostrare la data corrente.
field.Update();
Guarda anche
- class FieldStart
- class FieldSeparator
- class FieldEnd
- class SpecialChar
- spazio dei nomi Aspose.Words.Fields
- assemblea Aspose.Words