Konvertory
Konvertory
Vnitřní API Třídy na této stránce nejsou součástí veřejného API a nejsou exportovány z horní úrovně.
aspose.words_fossVětšina vývojářů by měla používat tyto nástroje.Document.save()Místo toho. Základní řízení pro veřejnou API.
Aspose.Words FOSS for Python uses specialized converter classes to transform the internal document model into output formats. ParagraphConverter zpracovává text a formátování, TableConverter ovládají struktury stolů a ListHandler Řeší formátování seznamu. Tyto třídy jsou prováděcími detaily a mohou se bez předchozího upozornění měnit.
Konverzátor odstavců
ParagraphConverter přeměňuje odstavce dokumentu do cílového výstupního formátu. Prověřuje formátování odstaviček, stylování na úrovni běhu a obsah v řádku.
| Metodika | Popis: |
|---|---|
ParagraphConverter.get_paragraph_info() | Výběr informací o formátování z odstavce |
ParagraphConverter.get_run_formatting() | Získejte podrobnosti formátování pro textový běh . |
ParagraphConverter.format_text() | Použití formátování na obsah textu |
Konverzátor tabulky
TableConverter konvertuje tabulky dokumentů do cílového formátu (např. Markdownové tabulek).
| Metodika | Popis: |
|---|---|
TableConverter.convert() | Konverze prvku tabulky do výstupního formátu |
Správce seznamů
ListHandler Správní stav seznamu během konverze dokumentu, nestování sledovacího seznamu, značkovačů a formátování.
| Metodika | Popis: |
|---|---|
ListHandler.set_reader() | Nastavit čteč dokumentů pro souvislosti seznamu . |
ListHandler.reset() | Zpátky nastavení seznamu sledování stavu |
ListHandler.get_list_info() | Získejte podrobnosti o položce seznamu pro odstavec |
ListHandler.format_list_item() | Formátování položky seznamu s značkou a odlomem |
ListHandler.break_list() | Signálový konec řady seznamů |
Tipy a nejlepší postupy
- Konvertory se používají interně v exportním potrubí většina vývojářů s nimi spolupracuje.
Document.save()místo toho … ParagraphConverter.format_text()dodržuje kontext bloku kódu, aby se zabránilo použití formátování v řádku uvnitř rozpětí kóda.ListHandlerzachovává stav v průběhu po sobě jdoucích odstavců seznamu voláníreset()při spuštění nové části dokumentu
Obvyklé problémy
| Výše: | Příčina: | Opravy |
|---|---|---|
| Nevyvážené sloupce tabulky | Vstupní tabulka spojila buňky | TableConverter ovládá jednoduché tabulky; sloučené buňky mohou produkovat neočekávaný výstup |
| Rozbitý seznam číslování | Stav seznamu není mezi sekcemi resetován | Zavolej . ListHandler.reset() na hranicích úseků |
Souhrnná referenční informace API
| Třída / metoda | Popis: |
|---|---|
ParagraphConverter.get_paragraph_info() | Formátování výňatků odstavců |
ParagraphConverter.get_run_formatting() | Získejte formátování na úrovni spouštění . |
ParagraphConverter.format_text() | Použití formátování na text |
TableConverter.convert() | Konverze tabulky do výstupního formátu |
ListHandler.set_reader() | Nastavení kontextu čtečky dokumentů |
ListHandler.get_list_info() | Získejte podrobnosti o položce seznamu |
ListHandler.format_list_item() | Formátování položky seznamu |