FieldChar
Innehåll
[
Dölj
]FieldChar class
Basklass för noder som representerar fälttecken i ett dokument.
För att lära dig mer, besökArbeta med fält dokumentationsartikel.
public abstract class FieldChar : SpecialChar
Egenskaper
| namn | Beskrivning |
|---|---|
| CustomNodeId { get; set; } | Anger anpassad nodidentifierare. |
| virtual Document { get; } | Hämtar dokumentet som denna nod tillhör. |
| FieldType { get; } | Returnerar fälttypen. |
| Font { get; } | Ger åtkomst till teckensnittsformateringen för detta objekt. |
| virtual IsComposite { get; } | Returersann om denna nod kan innehålla andra noder. |
| IsDeleteRevision { get; } | Returnerar sant om det här objektet togs bort i Microsoft Word medan ändringsspårning var aktiverad. |
| IsDirty { get; set; } | Hämtar eller anger om det aktuella resultatet av fältet inte längre är korrekt (inaktuellt) på grund av andra ändringar som gjorts i dokumentet. |
| IsFormatRevision { get; } | Returnerar sant om objektets formatering ändrades i Microsoft Word medan ändringsspårning var aktiverad. |
| IsInsertRevision { get; } | Returnerar sant om det här objektet infogades i Microsoft Word medan ändringsspårning var aktiverad. |
| IsLocked { get; set; } | Hämtar eller anger om det överordnade fältet är låst (ska inte beräkna om resultatet). |
| IsMoveFromRevision { get; } | Returersann om det här objektet flyttades (raderades) i Microsoft Word medan ändringsspårning var aktiverad. |
| IsMoveToRevision { get; } | Returersann om det här objektet flyttades (infogades) i Microsoft Word medan ändringsspårning var aktiverad. |
| NextSibling { get; } | Hämtar noden som följer direkt efter denna nod. |
| override NodeType { get; } | ReturerSpecialChar . |
| ParentNode { get; } | Hämtar den omedelbara föräldern till denna nod. |
| ParentParagraph { get; } | Hämtar föräldernParagraph av denna nod. |
| PreviousSibling { get; } | Hämtar noden som omedelbart föregår denna nod. |
| Range { get; } | Returnerar enRangeobjekt som representerar den del av ett dokument som finns i denna nod. |
Metoder
| namn | Beskrivning |
|---|---|
| override Accept(DocumentVisitor) | Tar emot en besökare. |
| Clone(bool) | Skapar en duplikat av noden. |
| GetAncestor(NodeType) | Hämtar den första förfadern till den angivnaNodeType . |
| GetAncestor(Type) | Hämtar den första förfadern till den angivna objekttypen. |
| GetField() | Returnerar ett fält för fältet char. |
| override GetText() | Hämtar specialtecknet som denna nod representerar. |
| NextPreOrder(Node) | Hämtar nästa nod enligt algoritmen för förbeställningsträdtraversering. |
| PreviousPreOrder(Node) | Hämtar föregående nod enligt algoritmen för trädtraversering i förbeställning. |
| Remove() | Tar bort sig själv från föräldern. |
| ToString(SaveFormat) | Exporterar nodens innehåll till en sträng i det angivna formatet. |
| ToString(SaveOptions) | Exporterar nodens innehåll till en sträng med de angivna sparalternativen. |
Anmärkningar
Ett komplett fält i ett Microsoft Word-dokument är en komplex struktur som består av , ett fältstarttecken, fältkod, fältavgränsare, fältresultat och fältsluttecken. Vissa fält har bara fältstart, fältkod och fältslut.
För att enkelt infoga ett nytt fält i ett dokument, användInsertField -metoden.
Exempel
Visar hur man arbetar med en FieldStart-nod.
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);
// Hämta fasadobjektet som representerar fältet i dokumentet.
field = (FieldDate)fieldStart.GetField();
Assert.AreEqual(false, field.IsLocked);
Assert.AreEqual(" DATE \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());
// Uppdatera fältet för att visa aktuellt datum.
field.Update();
Se även
- class FieldStart
- class FieldSeparator
- class FieldEnd
- class SpecialChar
- namnutrymme Aspose.Words.Fields
- hopsättning Aspose.Words