Konvertori

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 трансформише параграфе документа у циљни излазни формат. Он испитује форматирање параграфа, стилизовање на нивоу руна и уграђени садржај.

MetodOpis
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).

MetodOpis
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.

MetodOpis
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 spanova
  • ListHandler održava stanje kroz uzastopne paragrafe liste — pozovite reset() pri započinjanju novog odeljka dokumenta

Česti problemi

ProblemUzrokRešenje
Neusklađeni kolone tabeleUlazna tabela ima spojene ćelijeTableConverter obrađuje jednostavne tabele; spojene ćelije mogu proizvesti neočekivani izlaz
Pokvareno numerisanje listeStanje liste se ne resetuje između sekcijaPozovite ListHandler.reset() na granicama sekcija

API Reference Sažetak

Klasa / MetodOpis
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
 Српски