Footnote
Innehåll
[
Dölj
]Footnote class
Representerar en behållare för text i en fotnot eller slutnot.
För att lära dig mer, besökArbeta med fotnot och slutnot dokumentationsartikel.
public class Footnote : InlineStory
Konstruktörer
namn | Beskrivning |
---|---|
Footnote(DocumentBase, FootnoteType) | Initierar en instans avFootnote class. |
Egenskaper
namn | Beskrivning |
---|---|
Count { get; } | Hämtar antalet omedelbara barn till denna nod. |
CustomNodeId { get; set; } | Anger anpassad nodidentifierare. |
virtual Document { get; } | Hämtar dokumentet som denna nod tillhör. |
FirstChild { get; } | Får det första barnet i noden. |
FirstParagraph { get; } | Får första stycket i berättelsen. |
Font { get; } | Ger tillgång till teckensnittsformateringen av ankartecknet för detta objekt. |
FootnoteType { get; } | Returnerar ett värde som anger om detta är en fotnot eller slutnot. |
HasChildNodes { get; } | ReturnerarSann om denna nod har några undernoder. |
IsAuto { get; set; } | Innehåller ett värde som anger om detta är en automatiskt numrerad fotnot eller fotnot med användardefinierat anpassat referensmärke. |
override IsComposite { get; } | ReturnerarSann eftersom denna nod kan ha underordnade noder. |
IsDeleteRevision { get; } | Returnerar sant om detta objekt raderades 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. |
IsMoveFromRevision { get; } | ReturnerarSann om det här objektet flyttades (borttogs) i Microsoft Word medan ändringsspårning var aktiverad. |
IsMoveToRevision { get; } | ReturnerarSann om detta objekt flyttades (infogades) i Microsoft Word medan ändringsspårning var aktiverad. |
LastChild { get; } | Hämtar nodens sista underordnade. |
LastParagraph { get; } | Hämtar det sista stycket i berättelsen. |
NextSibling { get; } | Hämtar noden omedelbart efter denna nod. |
override NodeType { get; } | ReturnerarFootnote . |
Paragraphs { get; } | Får en samling stycken som är omedelbara barn till berättelsen. |
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 omedelbart före denna nod. |
Range { get; } | Returnerar enRange objekt som representerar den del av ett dokument som finns i denna nod. |
ReferenceMark { get; set; } | Hämtar/ställer in anpassat referensmärke som ska användas för denna fotnot. Standardvärdet ärtom sträng (Empty ), vilket betyder att automatiskt numrerade fotnoter används. |
override StoryType { get; } | ReturnerarFootnotes ellerEndnotes . |
Tables { get; } | Får en samling tabeller som är omedelbara barn till berättelsen. |
Metoder
namn | Beskrivning |
---|---|
override Accept(DocumentVisitor) | Accepterar en besökare. |
AppendChild(Node) | Lägger till den angivna noden i slutet av listan över underordnade noder för denna nod. |
Clone(bool) | Skapar en dubblett av noden. |
CreateNavigator() | Skapar navigator som kan användas för att korsa och läsa noder. |
EnsureMinimum() | Om det sista underordnade inte är ett stycke, skapar och lägger till ett tomt stycke. |
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. |
GetChild(NodeType, int, bool) | Returnerar en N:te underordnad nod som matchar den angivna typen. |
GetChildNodes(NodeType, bool) | Returnerar en aktiv samling av underordnade noder som matchar den angivna typen. |
GetEnumerator() | Tillhandahåller stöd för varje stiliteration över undernoderna för denna nod. |
override GetText() | Hämtar texten för denna nod och alla dess underordnade. |
IndexOf(Node) | Returnerar indexet för den angivna undernoden i den underordnade nodmatrisen. |
InsertAfter(Node, Node) | Infogar den angivna noden omedelbart efter den angivna referensnoden. |
InsertBefore(Node, Node) | Infogar den angivna noden omedelbart före den angivna referensnoden. |
NextPreOrder(Node) | Hämtar nästa nod enligt algoritmen för förbeställningsträdet. |
PrependChild(Node) | Lägger till den angivna noden i början av listan över underordnade noder för denna nod. |
PreviousPreOrder(Node) | Hämtar föregående nod enligt algoritmen för förbeställningsträdet. |
Remove() | Tar bort sig själv från föräldern. |
RemoveAllChildren() | Tar bort alla undernoder för den aktuella noden. |
RemoveChild(Node) | Tar bort den angivna underordnade noden. |
RemoveSmartTags() | Tar bort allaSmartTag underliggande noder till den aktuella noden. |
SelectNodes(string) | Väljer en lista med noder som matchar XPath-uttrycket. |
SelectSingleNode(string) | Väljer den förstaNode som matchar XPath-uttrycket. |
ToString(SaveFormat) | Exporterar innehållet i noden till en sträng i angivet format. |
ToString(SaveOptions) | Exporterar innehållet i noden till en sträng med de angivna sparalternativen. |
Anmärkningar
DeFootnote
klass används för att representera både fotnoter och slutnoter i ett Word-dokument.
Footnote
är en nod på inline-nivå och kan bara vara ett barn tillParagraph
.
Footnote
kan innehållaParagraph
ochTable
barnnoder.
Exempel
Visar hur man infogar och anpassar fotnoter.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Lägg till text och referera till den med en fotnot. Denna fotnot kommer att placera en liten upphöjd referens
// markera efter texten som den refererar till och skapa en post under huvudtexten längst ner på sidan.
// Denna post kommer att innehålla fotnotens referensmärke och referenstexten,
// som vi kommer att skicka till dokumentbyggarens "InsertFootnote"-metod.
builder.Write("Main body text.");
Footnote footnote = builder.InsertFootnote(FootnoteType.Footnote, "Footnote text.");
// Om den här egenskapen är inställd på "true", är vår fotnots referensmärke
// kommer att vara dess index bland alla avsnittets fotnoter.
// Detta är den första fotnoten, så referensmärket blir "1".
Assert.True(footnote.IsAuto);
// Vi kan flytta dokumentbyggaren inuti fotnoten för att redigera dess referenstext.
builder.MoveTo(footnote.FirstParagraph);
builder.Write(" More text added by a DocumentBuilder.");
builder.MoveToDocumentEnd();
Assert.AreEqual("\u0002 Footnote text. More text added by a DocumentBuilder.", footnote.GetText().Trim());
builder.Write(" More main body text.");
footnote = builder.InsertFootnote(FootnoteType.Footnote, "Footnote text.");
// Vi kan ställa in ett anpassat referensmärke som fotnoten kommer att använda istället för dess indexnummer.
footnote.ReferenceMark = "RefMark";
Assert.False(footnote.IsAuto);
// Ett bokmärke med flaggan "IsAuto" inställd på sant kommer fortfarande att visa sitt verkliga index
// även om tidigare bokmärken visar anpassade referensmärken, så kommer detta bokmärkes referensmärke att vara en "3".
builder.Write(" More main body text.");
footnote = builder.InsertFootnote(FootnoteType.Footnote, "Footnote text.");
Assert.True(footnote.IsAuto);
doc.Save(ArtifactsDir + "InlineStory.AddFootnote.docx");
Se även
- class InlineStory
- namnutrymme Aspose.Words.Notes
- hopsättning Aspose.Words