Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/75: Рейтинг темы: голосов - 75, средняя оценка - 4.81
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886

Python и анализ файлов doc и docx

26.03.2018, 17:35. Показов 16193. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть много файлов doc и docx, созданных в Microsoft Office 2007 и выше. В заданном файле нужно из первой таблицы файла прочитать все данные определенной колонки, затем эти данные искать в других файлах (в любых местах файлов). Можно ли решить эту задачу с помощью Python? Какие модули нужно импортировать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.03.2018, 17:35
Ответы с готовыми решениями:

Анализ (поиск) текста в doc/docx
Задача следующая: надо проверить, есть ли текст "111" в файле MSWord. Думала решить проблему как-то так #include ...

Создание/склеивание doc\docx файла из шаблона doc\docx с заменой ключевых слов
Подскажите, как можно такое реализовать? Я узнал, что в rtf нельзя делать разрыв страницы, а просто как с текстовым файлом с doc и docx...

Чтение из файлов doc и docx
подскажите как можно прочитать текст из этих файлов.

25
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
10.04.2018, 21:35  [ТС]
Студворк — интернет-сервис помощи студентам
Возникли следующие вопросы:
1. А как работать с doc в Python? Какой модуль подключать?
2. Как при работе с docx в созданной уже в документе таблице считать все данные из нужной колонки?

Добавлено через 2 минуты
Возник еще один вопрос. Можно ли с помощью Питона сконвертировать все файлы в директориях на диске из doc в docx?
0
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
10.04.2018, 21:44
Цитата Сообщение от tumanovalex Посмотреть сообщение
Какой модуль подключать
Главный модуль, который нужно всегда подключать - это голова. Остальное - приложится.
Модуля для работы с doc не существует.
В windows cуществует COM API, который позволяет работать с COM\ActiveX объектами приложений (если они предоставляют такой объект).
Поэтому устанавливаем MS Word, гуглим методы его COM интерфейса, и работаем с ними - например, через pywin32.
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
10.04.2018, 21:54
Можно взять ironpython или python for net
0
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
10.04.2018, 23:24
Цитата Сообщение от ТабуретY Посмотреть сообщение
взять ironpython или python for net
А разница? И то и другое использует COM API для работы с MS Word. И необходимость наличия самого пакета WORD также никуда не исчезает.
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
10.04.2018, 23:32
Цитата Сообщение от Garry Galler Посмотреть сообщение
И то и другое использует COM API для работы с MS Word
Но на чистом python в COM API придется ковыряться, а net предоставляет классы для удобной работы
0
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
11.04.2018, 00:06
Цитата Сообщение от ТабуретY Посмотреть сообщение
а net предоставляет классы для удобной работы
Управляемая обертка имеет тот же интерфейс. И к тому же:
Python
1
2
3
>>> import clr
>>> clr.AddReference('Microsoft.Office.Interop.Word')
System.IO.FileNotFoundException: Unable to find assembly 'Microsoft.Office.Interop.Word'.
У меня почему-то ссылка на эту NET сборку из python не подключается... Так что с win32 как-то проще.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2018, 00:06

Чтение файлов из doc и docx
Привет. Может плохо искал, но как правило поиски приводят на форумы delphi а описанные там методы - в lazarus работать не хотят. ...

Импорт текстовых файлов .doc, .docx
Форумчане, доброго времени суток! Прошу Вашей помощи! Есть форма, через которую можно импортировать данные перечня элементов формата...

Конвертер файлов doc docx в html
Доброго всем времени суток! Срочно нужен конвертер файлов doc docx в html. Подскажите пожалуйста, если знаете! Заранее, спасибо! ...

Открытие и чтение файлов .doc/.docx
помогите. как средствами visual studio на C# открыть файлы .doc/.docx и прочитать все содержимое файла. или мне еще подходит вариант...

Конвертер файлов doc docx в pdf
Всем доброго здоровичка!!! Сделал конвертор doc docx в pdf. Создаётся пдф нормально, но внутри абра-кадабра... Шрифты барахлят или ещё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru