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_fossDie 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.
| Verfahren | Beschreibung |
|---|---|
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).
| Verfahren | Beschreibung |
|---|---|
TableConverter.convert() | Tabellenelement in das Ausgabeformat konvertieren |
Listebearbeiter
ListHandler Verwaltet den Status der Liste während der Dokumentenkonvertierung, des Tracking-Listeninnerns, Marker und Formatierungen.
| Verfahren | Beschreibung |
|---|---|
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.ListHandlerhält den Zustand über aufeinanderfolgende Listen Absätze Aufrufreset()beim Start eines neuen Dokumentbereichs
Häufige Probleme
| Ausgabe | Ursache | Behebung |
|---|---|---|
| Fehlverstellte Tabellenkolumnen | Eingabetabelle hat Zellen zusammengeführt | TableConverter Handhabung von einfachen Tabellen; verschmelzte Zellen können unerwartete Ausgänge erzeugen. |
| Aufgeschlüsselte Listenummern | Listezustand zwischen Abschnitten nicht zurückgesetzt | Rufen Sie an . ListHandler.reset() an den Abschnittsgrenzen |
Zusammenfassung der API-Referenzen
| Klasse / Methode | Beschreibung |
|---|---|
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 |