Converters

Converters

Внутрішній API Класи на цій сторінці не є частиною публічного API і не експортуються з верхнього рівня. aspose.words_foss Вони використовуються внутрішньо в експортному трубопроводі. Більшість розробників повинні використовувати Document.save() Замість цього. Основне управління для публічного API.

Aspose.Words FOSS for Python uses specialized converter classes to transform the internal document model into output formats. ParagraphConverter обробляє текст та форматизацію, TableConverter ручки для конструкції столів, а також ListHandler Управляє форматированием списку. Ці класи є деталями реалізації і можуть змінюватися без попереднього повідомлення.


Переміщення параграфів

ParagraphConverter перетворює абзаці документу в формат виходу. Він перевіряє форматування параграфа, стилювання на рівні виконання та зміст у лінії.

MethodDescription
ParagraphConverter.get_paragraph_info()Витягнення інформації про форматизацію з абзацу
ParagraphConverter.get_run_formatting()Отримати детальні дані про формат для виконання текстового запису .
ParagraphConverter.format_text()Нанесення форматизації до тексту

Переміщення таблиць

TableConverter перетворює таблиці документів у цільовий формат (наприклад, таблиця Markdown).

MethodDescription
TableConverter.convert()Конвертувати елемент таблиці в формат виходу

Перелік операторів

ListHandler керуває станом списку під час конвертації документів, переміщення списка відстеження, маркерів та форматизації.

MethodDescription
ListHandler.set_reader()Назначення читача документів для контексту списку
ListHandler.reset()Становище переліку відстеження за відновленням
ListHandler.get_list_info()Отримати деталі пункту списку для параграфа
ListHandler.format_list_item()Формулювати об’єкт списку з маркером та пробіжками
ListHandler.break_list()Сигнал кінця послідовності списку

Поради та найкращі практики

  • Конвертори використовуються внутрішньо в експортному трубопроводі більшість розробників взаємодіють з ними. Document.save() замість цього
  • ParagraphConverter.format_text() поважає контекст блоку коду, щоб уникнути застосування форматирування в лінії всередині протяжністю кода.
  • ListHandler підтримує стан послідовних пунктів списку виклику reset() при запуску нового розділу документа

Загальні питання

IssueCauseВиправлення
Невирівняні стовпи таблиціТаблиця введення об’єднала клітиниTableConverter обробляє прості таблиці; злиття клітин може виробляти несподіваний вихід.
Номеризація переліку на розбиті частиниСтановище списку не переставлено між розділамиCall ListHandler.reset() на кордонах ділянки

Реферат на API

Клас / методDescription
ParagraphConverter.get_paragraph_info()Форматування абзаців витягу
ParagraphConverter.get_run_formatting()Оформлення рівня виконання
ParagraphConverter.format_text()Нанесення форматизації на текст
TableConverter.convert()Конвертувати таблицю в формат виходу
ListHandler.set_reader()Назначення контексту читача документів
ListHandler.get_list_info()Отримати деталі про об’єкт списку
ListHandler.format_list_item()Форматируйте об’єкт списку

See Also

 Українська