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 перетворює абзаці документу в формат виходу. Він перевіряє форматування параграфа, стилювання на рівні виконання та зміст у лінії.
| Method | Description |
|---|---|
ParagraphConverter.get_paragraph_info() | Витягнення інформації про форматизацію з абзацу |
ParagraphConverter.get_run_formatting() | Отримати детальні дані про формат для виконання текстового запису . |
ParagraphConverter.format_text() | Нанесення форматизації до тексту |
Переміщення таблиць
TableConverter перетворює таблиці документів у цільовий формат (наприклад, таблиця Markdown).
| Method | Description |
|---|---|
TableConverter.convert() | Конвертувати елемент таблиці в формат виходу |
Перелік операторів
ListHandler керуває станом списку під час конвертації документів, переміщення списка відстеження, маркерів та форматизації.
| Method | Description |
|---|---|
ListHandler.set_reader() | Назначення читача документів для контексту списку |
ListHandler.reset() | Становище переліку відстеження за відновленням |
ListHandler.get_list_info() | Отримати деталі пункту списку для параграфа |
ListHandler.format_list_item() | Формулювати об’єкт списку з маркером та пробіжками |
ListHandler.break_list() | Сигнал кінця послідовності списку |
Поради та найкращі практики
- Конвертори використовуються внутрішньо в експортному трубопроводі більшість розробників взаємодіють з ними.
Document.save()замість цього ParagraphConverter.format_text()поважає контекст блоку коду, щоб уникнути застосування форматирування в лінії всередині протяжністю кода.ListHandlerпідтримує стан послідовних пунктів списку викликуreset()при запуску нового розділу документа
Загальні питання
| Issue | Cause | Виправлення |
|---|---|---|
| Невирівняні стовпи таблиці | Таблиця введення об’єднала клітини | 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() | Форматируйте об’єкт списку |