Διαλογιστές

Διαλογιστές

Εσωτερική API Οι τάξεις σε αυτή τη σελίδα δεν αποτελούν μέρος του δημόσιου API και δεν εξάγονται από το ανώτερο επίπεδο. aspose.words_foss Τα προγράμματα αυτά χρησιμοποιούνται εσωτερικά από τον πίνακα μετατροπής εγγράφων. Document.save() και β) Document.get_text() Αντίθετα. Κεντρική διαχείριση Οι κατηγορίες αυτές είναι λεπτομέρειες εφαρμογής και ενδέχεται να αλλάξουν χωρίς προειδοποίηση.

Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser χειρίζεται τους ορισμούς αριθμοδότησης καταλόγου και StyleParser Εκχύνει στυλ εγγράφων.


Διαλογιστής αριθμοδότησης

NumberingParser διαβάζει τους ορισμούς αριθμοδότησης από ένα πακέτο DOCX και τα εκθέτει μέσω ενός API ερωτήματος. Χρησιμοποιήστε το parse_numbering_part() να φορτώσει αριθμολόγηση XML, στη συνέχεια τις ιδιότητες λίστας ερωτήσεων με μέθοδοι βοηθούς.

ΜέθοδοςΠεριγραφή:
NumberingParser.parse_numbering_part()Αναλύστε το στοιχείο αριθμοδότησης DOCX
NumberingParser.get_list_info()Πληροφορίες για συγκεκριμένη λίστα κατά ταυτότητα
NumberingParser.get_level_info()Πάρτε λεπτομέρειες για το επίπεδο μιας λίστας σε δεδομένο βάθος
NumberingParser.is_ordered_list()Ελέγξτε αν ένα επίπεδο λίστας είναι διαταραγμένο ή με στίχους.
NumberingParser.get_start_value()Βρείτε τον αρχικό αριθμό για ένα επίπεδο λίστας .
NumberingParser.get_delimiter()Πάρτε τη σειρά αποχρηματοδότησης για ένα επίπεδο λίστας .

Διαλογιστής στυλ

StyleParser Διαλογίζει ονόματα στυλ σε δομημένα ParsedStyle Ταυτοποιεί τίτλους, blockquotes, κώδικες και παραγράφους λίστας από ονόματα στυλ DOCX.

ΜέθοδοςΠεριγραφή:
StyleParser.parse()Αναλύστε ένα όνομα στυλ σε μια ParsedStyle αντικείμενο
StyleParser.get_style_chain()Αναλύστε μια αλυσίδα ονομάτων στυλ για κληρονομικά στύλα
StyleParser.is_setext_heading()Ελέγξτε αν ένα στυλ είναι μια επικεφαλίδα Setext-style
StyleParser.extract_all_styles()Εξάγεται το όνομα του ατομικού στυλ από μια διαχωρισμένη με κόμα αλυσίδα.

Μοντέλο αριθμοδότησης δεδομένων

Τα ανιχνευμένα δεδομένα αριθμοδότησης αποθηκεύονται σε δομημένα αντικείμενα:

ΤάξηΠεριγραφή:
NumberingInfoΟρισμός αριθμοδότησης με: num_id, abstract_num_id, και levels
NumberingLevelΟρισμός επιπέδου με: format, start, και text ιδιοκτησίες
ListInfoΠληροφορίες για συγκεκριμένη περίπτωση λίστας
ListLevelInfoΛεπτομέρειες μορφοποίησης για συγκεκριμένο επίπεδο

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

  • Τηλεφώνησε. parse_numbering_part() μία φορά μετά την φόρτωση ενός εγγράφου για να συμπληρώσει όλους τους ορισμούς λίστας
  • Χρήση: is_ordered_list() για να διακρίνουν τις αριθμημένες λίστες από τις καταλόγους με σημειώσεις
  • Χρήση: get_style_chain() να αναλύσει κληρονομικές αλυσίδες στυλ σε μία μόνο κλήση
  • Οι διαλογιστές αριθμοδότησης και στυλ χρησιμοποιούνται εσωτερικά από τον αγωγό μετατροπής εγγράφων.

Κοινά ζητήματα

ΕπισκόπησηΑιτίαΕπανόρθωση
Άδειοι ορισμοί αριθμοποίησηςΤο έγγραφο δεν έχει λίστες .Τσεκ. get_list_info() αξία επιστροφής πριν από την πρόσβαση σε ιδιότητες
Λείπει στυλΟνομασία στυλ δεν αναγνωρίζεταιΧρήση: parse() με γνωστό όνομα τύπου
Λάθος επίπεδο κατάλογοςΛάθος παράμετρος επιπέδουΤα επίπεδα καταλόγου είναι μηδενικά-ινδεξοποιημένα.

Συνοπτική αναφορά API

Τάξη / ΜέθοδοςΠεριγραφή:
NumberingParser.parse_numbering_part()Ορισμοί αριθμοδότησης DOCX του Parse
NumberingParser.get_list_info()Πληροφορίες λίστας ερωτήσεων κατά τα στοιχεία αναγνώρισης
NumberingParser.is_ordered_list()Ελέγξτε αν έχει παραταχθεί επίπεδο λίστας.
StyleParser.parse()Αναλύστε ένα όνομα στυλ σε δομημένες πληροφορίες
StyleParser.get_style_chain()Αναλύστε μια αλυσίδα κληρονομικών ονομάτων στυλ .
NumberingInfoΜοντέλο δεδομένων ορισμού αριθμοδότησης
NumberingLevelΟρισμός επιπέδου με μορφή και αρχική τιμή
 Ελληνικά