Διαλογιστές
Διαλογιστές
Εσωτερική 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 | Ορισμός επιπέδου με μορφή και αρχική τιμή |