|
0 / 0 / 0
Регистрация: 21.07.2020
Сообщений: 1
|
|
Программная проверка форматирования документов word21.07.2020, 12:34. Показов 2798. Ответов 3
Задача состоит в следующем. Необходимо реализовать автоматическую проверку форматирования документов. Например, что абзацы выровнены по ширине, заголовки пронумерованы и начинаются с табуляции, до и после заголовка отступ, таблицы подписаны сверху (по правому краю), рисунки - снизу (по левому краю), и т.д. и т.п. Сейчас пробую это сделать с помощью python-docx, Проблема в том, что я так и не нашёл в этой библиотеке инструмента, чтоб определить, какое содержимое у абзаца. Например, если воспользоваться методом paragraphs, текст определяется без проблем, а вот таблица уже воспринимается тоже как текст, изображение и вовсе игнорируется. Может посоветуете другую библиотеку (даже на другом языке)? Пробовал на C# что-нибудь подобное найти, но пока безрезультатно. То, есть, повторюсь, мне важно, чтобы можно было по порядку считать из документа абзацы, таблицы и рисунки, т.к. это влияет на условия форматирования.
0
|
|
| 21.07.2020, 12:34 | |
|
Ответы с готовыми решениями:
3
Нарушение форматирования документов word 2010 при открытии в word 2013 Написание программы для проверки проведения параметров форматирования документов Microsoft Word Ms Word 2019 Сравнение 2-х документов Окна документов |
|
|
||
| 21.07.2020, 14:03 | ||
|
Только на уровне API Word.Application, доступ к которому можно получить либо через системный COM интерфейс (естественно будет юзаться и запускаться объект самого ворда), либо непосредственно через язык VBA.
0
|
||
|
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
|
||||||
| 21.07.2020, 16:25 | ||||||
|
Вот коротенький код, как прочитать файл
Все объекты, методы и свойства описаны тут https://docs.microsoft.com/ru-... rview/word
0
|
||||||
| 21.07.2020, 16:25 | |
|
Помогаю со студенческими работами здесь
4
Наименование документов при переформатировании WORD в PDF через VBA Word Как скопировать данные из документа Word в несколько других документов Word, используя datagridview Вывод документов Word без Word и OLE - возможен?
Программная вставка картинки в Word Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|