Analyzátory
Analyzátory
Vnútorný API Triedy na tejto stránke nie sú súčasťou verejného API a nie je možné ich exportovať z hornej úrovne.
aspose.words_fossTieto sú interné a používajú sa v rámci konverzie dokumentov. Väčšina vývojárov by mala používať balíček s prevodom údajov.Document.save()a)Document.get_text()Namiesto toho. Hlavné riadenie Tieto triedy sú implementáciou podrobností a môžu sa bez predchádzajúceho upozornenia zmeniť.
Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser spracováva definície číslovania zoznamov a StyleParser vyťahuje štýly dokumentov.
Numerovanie analyzátoru
NumberingParser číta číselné definície z balíka DOCX a vystavuje ich prostredníctvom API dotazu. Používa sa parse_numbering_part() na zaťaženie číslovania XML, potom si vyžiadajte vlastnosti zoznamu pomocou metód pomocníkov.
| Metóda | Opis: |
|---|---|
NumberingParser.parse_numbering_part() | Parserovanie číselného prvku DOCX |
NumberingParser.get_list_info() | Získajte informácie o konkrétnom zozname podľa identifikátora. |
NumberingParser.get_level_info() | Získať podrobnosti o úrovni pre zoznam v danej hĺbke |
NumberingParser.is_ordered_list() | Skontrolujte, či je úroveň zoznamu usporiadaná alebo označená kuštetami. |
NumberingParser.get_start_value() | Získať počiatočné číslo pre úroveň zoznamu |
NumberingParser.get_delimiter() | Získať delimitérový reťazec pre úroveň zoznamu . |
Štýlový analyzátor
StyleParser Parsery štýlových názvov do štruktúrovaných ParsedStyle Identifikuje nadpisy, blokové kvóty, kódy a listy z názvov štýlov DOCX.
| Metóda | Opis: |
|---|---|
StyleParser.parse() | Prehľadnenie názvu štýlu do a ParsedStyle predmetom |
StyleParser.get_style_chain() | Prehľad reťazca názvov štýlov pre zdedené štýlové prvky |
StyleParser.is_setext_heading() | Skontrolujte, či je štýl nadpisom v štýle Setext . |
StyleParser.extract_all_styles() | Vytlačiť jednotlivé názvy štýlov z reťazca oddeleného čiarou . |
Model číslovania údajov
Údaje o číslovaní sa ukladajú v štruktúrovaných objektoch:
| Trieda | Opis: |
|---|---|
NumberingInfo | Definícia číslovania s: num_id, abstract_num_id,a) levels |
NumberingLevel | Definícia úrovne s: format, start,a) text vlastnosti |
ListInfo | Informácie o konkrétnej instance zoznamu |
ListLevelInfo | Podrobnosti formátovania špecifické pre úroveň |
Tipy a najlepšie postupy
- Zavolajte .
parse_numbering_part()raz po načítaní dokumentu vyplniť všetky definície zoznamu - Použitie:
is_ordered_list()rozlišovať číslované zoznamy od zoznamov s nápismi, - Použitie:
get_style_chain()analyzovať zdedené reťazce štýlov v jednom výzve - Prečítanie a štýlové prehľadávače sa používajú interná konvertácia dokumentu potrubia
Spoločné problémy
| Výstava | Príčina: | Oprava |
|---|---|---|
| Prázdne číselné definície | Dokument nemá zoznamy | Prehľad get_list_info() hodnota vrátenia pred prístupom k vlastnostiam |
| Chýbajúci štýl | Názov štýlu nie je rozpoznaný | Použitie: parse() s známym názvom štýlu |
| Nesprávna úroveň zoznamu | Zlý parameter úrovne | Úroveň zoznamu je nulová. |
Zhrnutie referenčného API
| Trieda / metóda | Opis: |
|---|---|
NumberingParser.parse_numbering_part() | Parse DOCX číslovacie definície |
NumberingParser.get_list_info() | Informácie o zozname dotazov podľa identifikátora |
NumberingParser.is_ordered_list() | Skontrolujte, či je riadená úroveň zoznamu. |
StyleParser.parse() | Prehľadnenie názvu štýlu do štruktúrovaných informácií |
StyleParser.get_style_chain() | Analýza reťazca zdedených názvov štýlov |
NumberingInfo | Model údajov o číslovateľnom vymedzení |
NumberingLevel | Definícia úrovne s formátom a začiatočnou hodnotou |