Проверки
Проверки
Внутренний API Класы на этой странице не являются частью публичного API и не экспортируются с верхнего уровня.
aspose.words_fossОни используются внутри системы конверсии документов. Большинство разработчиков должны использовать их для преобразования файлов в другие формы, которые они не могут найти.Document.save()и в том числе:Document.get_text()Вместо этого. Основное управление Эти классы являются деталями реализации и могут изменяться без предварительного уведомления.
Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser обрабатывает определения перечня нумераций, и StyleParser экстрактирует стили документов.
Проанализирующий номер
NumberingParser считывает определения нумерации из пакета DOCX и выставляет их через API запроса. Используйте parse_numbering_part() загрузить нумерацию XML, а затем запросить свойства списка с помощью методов-помощников.
| Метод | Описание: |
|---|---|
NumberingParser.parse_numbering_part() | Проанализировать элемент нумерации DOCX |
NumberingParser.get_list_info() | Получить информацию о конкретном списке по идентификатору . |
NumberingParser.get_level_info() | Получить детали уровня для списка на данной глубине |
NumberingParser.is_ordered_list() | Проверка , порядок ли уровня списка или пробелки . |
NumberingParser.get_start_value() | Получить начальный номер для уровня списка . |
NumberingParser.get_delimiter() | Получить строку делимитера для уровня списка . |
Проверка стиля
StyleParser переводится в структурированный стиль . ParsedStyle Он идентифицирует заголовки, блоккоты, блоки кода и параграфы списка из названий стилей DOCX.
| Метод | Описание: |
|---|---|
StyleParser.parse() | Перевести название стиля в “a” ParsedStyle объект |
StyleParser.get_style_chain() | Анализ цепочки имен стилей для унаследованных стилов |
StyleParser.is_setext_heading() | Проверка , является ли стиль заголовком в стиле Setext . |
StyleParser.extract_all_styles() | Вытянуть отдельные названия стилей из цепочки, разделенной запятой. |
Модель данных нумерации
Данные проанализированного нумерации хранятся в структурированных объектах:
| Класс | Описание: |
|---|---|
NumberingInfo | Определение нумерации с: num_id, abstract_num_id, и levels |
NumberingLevel | Определение уровня с: format, start, и text свойства |
ListInfo | Информация о конкретной инстанции списка |
ListLevelInfo | Подробности форматирования по уровню |
Советы и лучшие практики
- Позвони .
parse_numbering_part()один раз после загрузки документа для заполнения всех определений списка - Использование:
is_ordered_list()для отличения пронумерованных списков от перечисленных в заметках. - Использование:
get_style_chain()для анализа наследуемых цепочек стилей в одном вызове - Номерирование и стилизировать парсеры используются внутри трубопровода конверсии документов.
Общие проблемы
| Выпуск | Причина . | Устранить |
|---|---|---|
| Пустые определения нумерации | Документ не содержит списков . | Проверка . get_list_info() возвращаемая стоимость до получения доступа к собственности. |
| Недостаточный стиль | Название стиля не распознано | Использование: parse() с известным названием стиля |
| Неправильный уровень списка | Неправильный параметр уровня | Уровни списка нулевые. |
Справочное резюме API
| Класс / метод | Описание: |
|---|---|
NumberingParser.parse_numbering_part() | Определения нумерации DOCX Parse |
NumberingParser.get_list_info() | Информация о списке запросов по идентификаторам |
NumberingParser.is_ordered_list() | Проверка , если уровень списка упорядочен . |
StyleParser.parse() | Разрабатывать название стиля в структурированную информацию . |
StyleParser.get_style_chain() | Анализ цепочки наследуемых имен стилей . |
NumberingInfo | Модель данных определения нумерации |
NumberingLevel | Определение уровня с форматами и начальным значением |