Konvertori
Aspose.Words FOSS for Python koristi specijalizovane klase konvertora za transformaciju internog modela dokumenta u izlazne formate. ParagraphConverter obrađuje tekst i formatiranje, TableConverter obrađuje strukture tabela, a ListHandler upravlja formatiranjem lista.
Конвертер параграфа
ParagraphConverter трансформише параграфе документа у циљни излазни формат. Он испитује форматирање параграфа, стилизовање на нивоу руна и уграђени садржај.
| Metod | Opis |
|---|
ParagraphConverter.get_paragraph_info() | Izvuci informacije o formatiranju iz pasusa |
ParagraphConverter.get_run_formatting() | Dobij detalje formatiranja za tekstualni segment |
ParagraphConverter.format_text() | Primeni formatiranje na tekstualni sadržaj |
Конвертер табела
TableConverter pretvara tabele dokumenta u ciljani format (kao što su Markdown tabele).
| Metod | Opis |
|---|
TableConverter.convert() | Konvertujte element tabele u izlazni format |
Upravljač liste
ListHandler upravlja stanjem liste tokom konverzije dokumenta, prateći ugnježđivanje liste, markere i formatiranje.
| Metod | Opis |
|---|
ListHandler.set_reader() | Postavi čitač dokumenta za kontekst liste |
ListHandler.reset() | Resetuj stanje praćenja liste |
ListHandler.get_list_info() | Dobij detalje stavke liste za paragraf |
ListHandler.format_list_item() | Formatiraj stavku liste sa markerom i uvlačenjem |
ListHandler.break_list() | Signaliziraj kraj sekvence liste |
Saveti i najbolje prakse
- Konvertori se interno koriste u izvoznom procesu — većina programera komunicira sa
Document.save() umesto toga ParagraphConverter.format_text() poštuje kontekst blokova koda kako bi izbegao primenu inline formatiranja unutar kodnih spanovaListHandler održava stanje kroz uzastopne paragrafe liste — pozovite reset() pri započinjanju novog odeljka dokumenta
Česti problemi
| Problem | Uzrok | Rešenje |
|---|
| Neusklađeni kolone tabele | Ulazna tabela ima spojene ćelije | TableConverter obrađuje jednostavne tabele; spojene ćelije mogu proizvesti neočekivani izlaz |
| Pokvareno numerisanje liste | Stanje liste se ne resetuje između sekcija | Pozovite ListHandler.reset() na granicama sekcija |
API Reference Sažetak
| Klasa / Metod | Opis |
|---|
ParagraphConverter.get_paragraph_info() | Izvuci formatiranje pasusa |
ParagraphConverter.get_run_formatting() | Preuzmi formatiranje na nivou run-a |
ParagraphConverter.format_text() | Primeni formatiranje na tekst |
TableConverter.convert() | Konvertuj tabelu u izlazni format |
ListHandler.set_reader() | Postavi kontekst čitača dokumenta |
ListHandler.get_list_info() | Preuzmi detalje stavke liste |
ListHandler.format_list_item() | Formatiraj stavku liste |