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_foss Tieto 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ódaOpis:
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ódaOpis:
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:

TriedaOpis:
NumberingInfoDefinícia číslovania s: num_id, abstract_num_id,a) levels
NumberingLevelDefinícia úrovne s: format, start,a) text vlastnosti
ListInfoInformácie o konkrétnej instance zoznamu
ListLevelInfoPodrobnosti 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ýstavaPríčina:Oprava
Prázdne číselné definícieDokument nemá zoznamyPrehľad get_list_info() hodnota vrátenia pred prístupom k vlastnostiam
Chýbajúci štýlNázov štýlu nie je rozpoznanýPoužitie: parse() s známym názvom štýlu
Nesprávna úroveň zoznamuZlý parameter úrovneÚroveň zoznamu je nulová.

Zhrnutie referenčného API

Trieda / metódaOpis:
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
NumberingInfoModel údajov o číslovateľnom vymedzení
NumberingLevelDefinícia úrovne s formátom a začiatočnou hodnotou
 Slovenčina