Umrichter

Umrichter

Interne API Die Klassen auf dieser Seite sind nicht Teil der öffentlichen API und werden nicht von der obersten Ebene exportiert. aspose.words_foss Die meisten Entwickler sollten die Verwendung von Export-Pipeline. Document.save() Siehe hier. Kernmanagement für die öffentliche API.

Aspose.Words FOSS for Python uses specialized converter classes to transform the internal document model into output formats. ParagraphConverter Handhabung von Text und Formatierung, TableConverter Handgriffe für Tischstrukturen und ListHandler Verwalten Sie die Listeformatierung. Diese Klassen sind Implementierungsdetails und können ohne Vorankündigung geändert werden.


Paragraphenwandler

ParagraphConverter Transformiert Dokumentenparagraphen in das Ziel-Ausgabeformat. Es prüft die Formatierung von Paragrafen, den Ausführungsgrad und den Inline-Inhalt.

VerfahrenBeschreibung
ParagraphConverter.get_paragraph_info()Auszug von Formatierungsinformationen aus einem Absatz
ParagraphConverter.get_run_formatting()Erhalten Sie Formatierungsdetails für einen Textlauf .
ParagraphConverter.format_text()Formatierung auf Textinhalt anwenden

Tabellenumwandler

TableConverter Konvertiert Dokumenttabellen in das Zielformat (z. B. Markdown-Tabellen).

VerfahrenBeschreibung
TableConverter.convert()Tabellenelement in das Ausgabeformat konvertieren

Listebearbeiter

ListHandler Verwaltet den Status der Liste während der Dokumentenkonvertierung, des Tracking-Listeninnerns, Marker und Formatierungen.

VerfahrenBeschreibung
ListHandler.set_reader()Setzen Sie den Dokumentleser für die Liste Kontext .
ListHandler.reset()Status der Liste-Überwachung zurücksetzen
ListHandler.get_list_info()Erhalten Sie die Details für einen Absatz in der Liste .
ListHandler.format_list_item()Format einer Liste mit Markierung und Einbruch .
ListHandler.break_list()Signalende einer Listefolge

Tipps und beste Praktiken

  • Die meisten Entwickler interagieren mit den Konvertern, die intern von der Exportpipeline verwendet werden. Document.save() stattdessen
  • ParagraphConverter.format_text() respektiert den Code-Block-Kontext, um die Anwendung von Inline-Formatierung innerhalb der Codeabschnitte zu vermeiden.
  • ListHandler hält den Zustand über aufeinanderfolgende Listen Absätze Aufruf reset() beim Start eines neuen Dokumentbereichs

Häufige Probleme

AusgabeUrsacheBehebung
Fehlverstellte TabellenkolumnenEingabetabelle hat Zellen zusammengeführtTableConverter Handhabung von einfachen Tabellen; verschmelzte Zellen können unerwartete Ausgänge erzeugen.
Aufgeschlüsselte ListenummernListezustand zwischen Abschnitten nicht zurückgesetztRufen Sie an . ListHandler.reset() an den Abschnittsgrenzen

Zusammenfassung der API-Referenzen

Klasse / MethodeBeschreibung
ParagraphConverter.get_paragraph_info()Formatierung von Abzügen
ParagraphConverter.get_run_formatting()Verwenden Sie die Formatierung auf Laufebene .
ParagraphConverter.format_text()Formatierung auf Text anwenden
TableConverter.convert()Tabellen in Ausgabeformat konvertieren
ListHandler.set_reader()Kontext für den Dokumentleser einstellen
ListHandler.get_list_info()Details zu den Listen erhalten
ListHandler.format_list_item()Format einer Liste-Einheit
 Deutsch