Υποσημειώσεις και Σημειώσεις τέλους

Υποσημειώσεις και Σημειώσεις τέλους

Υποσημειώσεις και Σημειώσεις τέλους

Aspose.Words FOSS για .NET αντιπροσωπεύει τις υποσημειώσεις και τις σημειώσεις τέλους με μια μοναδική κλάση κόμβου Footnote που διακρίνεται από την ιδιότητα FootnoteType, μαζί με ξεχωριστές επιλογές αρίθμησης και κλάσεις διαχωριστών στο χώρο ονομάτων Aspose.Words.Notes.


Ανάγνωση Περιεχομένου Υποσημειώσεων και Σημειώσεων τέλους

Footnote είναι ένας σύνθετος κόμβος ιστορίας — όπως το Body ή ένα κελί πίνακα, περιέχει Paragraphs και Tables — που κρατά το κείμενο μιας υποσημείωσης ή σημείωσης τέλους. Η ιδιότητα FootnoteType του (μια τιμή enum FootnoteType, Footnote ή Endnote) διακρίνει ποιο είδος είναι. Το ReferenceMark επιστρέφει τον διαμορφωμένο χαρακτήρα αναφοράς, το ActualReferenceMark επιστρέφει το σήμα που αποδίδεται στην πραγματικότητα (λαμβάνοντας υπόψη την αυτόματη αρίθμηση), και το IsAuto αναφέρει εάν το σήμα είναι αυτόματα αριθμημένο. Το ParentParagraph εντοπίζει την παράγραφο στο κύριο σώμα του εγγράφου όπου εμφανίζεται η αναφορά της υποσημείωσης ή της σημείωσης τέλους. Το GetText() εξάγει το απλό κείμενο της υποσημείωσης, αντικατοπτρίζοντας τη μέθοδο διαθέσιμη σε άλλους κόμβους επιπέδου ιστορίας.


Διαμόρφωση Αρίθμησης και Θέσης

Η συμπεριφορά αρίθμησης και τοποθέτησης ελέγχεται ξεχωριστά για υποσημειώσεις και σημειώσεις τέλους μέσω των FootnoteOptions και EndnoteOptions, που και οι δύο υλοποιούν το κοινό interface IFootnoteOptions. Τα FootnoteOptions.Position (μια τιμή FootnotePosition — BottomOfPage ή BeneathText) και EndnoteOptions.Position (μια τιμή EndnotePosition — EndOfSection ή EndOfDocument) ελέγχουν πού τοποθετείται κάθε τύπος. Και οι δύο εκθέτουν τα NumberStyle, StartNumber και RestartRule (μια τιμή FootnoteNumberingRule — Continuous, RestartSection, RestartPage ή Default) για τον έλεγχο της ακολουθίας αρίθμησης. Το FootnoteOptions εκθέτει επιπλέον το Columns, για την διάταξη των υποσημειώσεων στο κάτω μέρος της σελίδας σε πολλαπλές στήλες.


Διαχωριστές Υποσημειώσεων και Σημειώσεων τέλους

FootnoteSeparator είναι ένας κόμβος ιστορίας που περιέχει το περιεχόμενο που το Word τοποθετεί μεταξύ του κύριου σώματος του εγγράφου και των υποσημειώσεων/τελικών σημειώσεων — η σύντομη οριζόντια γραμμή από προεπιλογή, αλλά μπορεί να περιέχει οποιοδήποτε περιεχόμενο παραγράφου. Η ιδιότητά του SeparatorType (μια τιμή FootnoteSeparatorType) διακρίνει τους έξι ρόλους διαχωριστών που ορίζει το Word: FootnoteSeparator, FootnoteContinuationSeparator, FootnoteContinuationNotice και τα αντίστοιχα για τις τελικές σημειώσεις. Το FootnoteSeparatorCollection παρέχει τυποποιημένη πρόσβαση σε όλους τους κόμβους διαχωριστών σε ένα έγγραφο μέσω του GetByFootnoteSeparatorType(FootnoteSeparatorType).


Συμβουλές και Καλές Πρακτικές

  • Ελέγξτε το Footnote.FootnoteType πριν υποθέσετε ότι ένας κόμβος Footnote είναι υποσημείωση — η ίδια κλάση αντιπροσωπεύει τόσο τις υποσημειώσεις όσο και τις τελικές σημειώσεις.
  • Χρησιμοποιήστε το ActualReferenceMark αντί για το ReferenceMark όταν χρειάζεστε το σημάδι όπως θα εμφανιστεί στην πράξη, επειδή τα αυτόματα αριθμημένα σημάδια διαφέρουν από τον ρυθμισμένο χαρακτήρα σημείου.
  • Ρυθμίστε τα FootnoteOptions και EndnoteOptions πριν προσθέσετε περιεχόμενο υποσημείωσης/τελικής σημείωσης ώστε οι κανόνες αρίθμησης να εφαρμόζονται σταθερά από την πρώτη σημείωση.
  • Το περιεχόμενο του FootnoteSeparator εξακολουθεί να προσαρμόζεται σπάνια — τα περισσότερα έγγραφα βασίζονται στον προεπιλεγμένο διαχωριστή του Word — αλλά είναι πλήρως προσβάσιμο εάν ένα έγγραφο απαιτεί μια προσαρμοσμένη ειδοποίηση συνέχειας.

Συνηθισμένα Προβλήματα

ΠρόβλημαΑιτίαΔιόρθωση
Η υποσημείωση και η σημείωση τέλους συγχέονται στη λογική επεξεργασίαςΚαι οι δύο χρησιμοποιούν την ίδια κλάση FootnoteΔιακλάδωση στο Footnote.FootnoteType
Το κείμενο του δείκτη αναφοράς δεν ταιριάζει με το εμφανιζόμενο αποτέλεσμαΧρησιμοποιήθηκε ReferenceMark αντί για ActualReferenceMarkΔιαβάστε το ActualReferenceMark για το σήμα όπως αποδίδεται
Η αρίθμηση επανεκκινεί απρόσμενα ανά σελίδα/ενότηταRestartRule ορίζεται σε RestartPage ή RestartSectionΟρίστε το RestartRule σε Continuous για αρίθμηση σε όλο το έγγραφο
Οι στήλες υποσημειώσεων αγνοούνται στο κάτω μέρος της σελίδαςΤο FootnoteOptions.Columns δεν έχει οριστείΟρίστε Columns ρητά στο FootnoteOptions

FAQ

Πώς μπορώ να ξεχωρίσω ένα footnote από ένα endnote στον κώδικα;

Ελέγξτε την ιδιότητα FootnoteType στο αντικείμενο Footnote — επιστρέφει FootnoteType.Footnote ή FootnoteType.Endnote.

Μπορούν τα footnotes και τα endnotes να έχουν διαφορετικούς κανόνες αρίθμησης;

Ναι — τα FootnoteOptions και EndnoteOptions διαμορφώνονται ανεξάρτητα, το καθένα με τα δικά του Position, NumberStyle, StartNumber και RestartRule.

Για ποιο σκοπό χρησιμοποιείται το FootnoteSeparator;

Αντιπροσωπεύει το περιεχόμενο που εισάγει το Word για να διαχωρίσει οπτικά το κύριο σώμα του εγγράφου από τα footnotes ή τα endnotes, καθώς και την ειδοποίηση που εμφανίζεται όταν ένα footnote συνεχίζεται στην επόμενη σελίδα.

Υποστηρίζει το Footnote πίνακες μέσα στη σημείωση;

Ναι — το Footnote εκθέτει μια ιδιότητα Tables μαζί με το Paragraphs, καθώς είναι ένας σύνθετος κόμβος ιστορίας όπως το κύριο σώμα του εγγράφου.


API Reference Περίληψη

Κλάση / ΜέθοδοςΠεριγραφή
FootnoteΚόμβος περιέκτη για το περιεχόμενο μιας υποσημείωσης ή σημείωσης τέλους
FootnoteTypeEnum: Footnote, Endnote
FootnoteOptionsΡυθμίσεις αρίθμησης και θέσης υποσημειώσεων για ένα έγγραφο/ενότητα
EndnoteOptionsΡυθμίσεις αρίθμησης και θέσης σημειώσεων τέλους για ένα έγγραφο/ενότητα
FootnotePosition / EndnotePositionEnums για την τοποθέτηση (BottomOfPage/BeneathText, EndOfSection/EndOfDocument)
FootnoteNumberingRuleEnum που ελέγχει πότε επανεκκινείται η αρίθμηση
FootnoteSeparatorΚόμβος ιστορίας για το περιεχόμενο του διαχωριστικού υποσημειώσεων/τελικών σημειώσεων
FootnoteSeparatorCollectionΤυποποιημένη πρόσβαση σε όλους τους FootnoteSeparator κόμβους
FootnoteSeparatorTypeEnum που προσδιορίζει ποιος από τους έξι ρόλους διαχωριστή αντιπροσωπεύει ένας κόμβος

Δείτε επίσης

 Ελληνικά