Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 7 ]
- Зарегистрирован: 17.04.2015
- Сообщений: 1
Тема: Экспортирование данных в Excel
У меня несколько тысяч сделанных по одному типу вордовских документов. В каждом документе есть дата, название организации, виды деятельности, которыми организация занимается, номер телефона. Мне нужно извлечь из каждого документа информацию в ячейки таблицы Excel. Как это можно сделать?
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Экспортирование данных в Excel
most1 пишет:У меня несколько тысяч сделанных по одному типу вордовских документов. В каждом документе есть дата, название организации, виды деятельности, которыми организация занимается, номер телефона. Мне нужно извлечь из каждого документа информацию в ячейки таблицы Excel. Как это можно сделать?
В голову приходит только одна идея: поместить нужные Вам данные в свойства (см., например, http://wordexpert.ru/forum/viewtopic.php?id=2586), а затем забирать эти данные макросом в Эксель из свойств каждого файла Word.
Однако это потребует переработки всей тысячи файлов Word.
Может быть, задачу помещения данных в свойства можно автоматизировать, если каким-то образом использовать единую структуру файлов Word.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Настаев
- подполковник
- Неактивен
- Зарегистрирован: 14.07.2011
- Сообщений: 176
- Поблагодарили: 54
Re: Экспортирование данных в Excel
Покажите хотя-бы один файл
- Настаев
- подполковник
- Неактивен
- Зарегистрирован: 14.07.2011
- Сообщений: 176
- Поблагодарили: 54
- За сообщение: 1
Re: Экспортирование данных в Excel
most1 пишет:сделанных по одному типу вордовских документов
.
Будем верить, что "по одному типу"
Вот модуль с кодом, который со всех выбранных файлов экспортирует все таблицы в одну книгу Excel.
На счёт наличия там других таблиц и шапки в первой строке я не заморачивался. Поскольку нет образца.
Несколько тысяч может превратится в несколько часов даже с использованием макроса
Post's attachmentsDoc1.docm 29.08 Кб, 5 скачиваний с 2015-04-17
You don't have the permssions to download the attachments of this post.
- Boris_R
- полковник
- Неактивен
- Зарегистрирован: 07.08.2012
- Сообщений: 234
- Поблагодарили: 110
Re: Экспортирование данных в Excel
Настаев, спасибо за код.
Как раз собирался для себя искать примеры кода с вызовом Excel из Ворд
Протестировал код на нескольких группах файлов.
Есть пара замечаний.
1. Если в обрабатываемых файлах есть таблицы с объединенными по вертикали ячейками, то макрос вылетает с ошибкой. Жалуется на строку "For Each r In t.Rows" в функции "Экспортировать_все_таблицы". Поскольку код имеет демонстрационный характер, а работа с объединенными ячейками связана с определенным геморроем, то обработка ошибки может заключаться в пропуске проблемной таблицы с выдачей сообщения типа "Таблица содержит объединенные ячейки и в книгу Excel выведена не будет" (я перед проблемной строкой поставил стандартное "On Error Resume Next" и макрос отрабатывал без проблем).
2. Таблицы из всех документов пишутся в одно и то же место в книге Excel (вставка таблиц из очередного обрабатываемого документа начинается с ячейки A1 на листе Excel), в результате таблицы из последнего документа в списке переписывают предыдущее вставленное содержимое. Т.е. надо чуть помудрить со счетчиком цикла, чтобы в книге Excel новые таблицы помещались со смещением относительно старых.
- Настаев
- подполковник
- Неактивен
- Зарегистрирован: 14.07.2011
- Сообщений: 176
- Поблагодарили: 54
Re: Экспортирование данных в Excel
Я на скорую руку накалякал. Возможно, не нужно сбрасывать строку...
'сброс счётчиков
строка = 0
столбец = 0
- Настаев
- подполковник
- Неактивен
- Зарегистрирован: 14.07.2011
- Сообщений: 176
- Поблагодарили: 54
Re: Экспортирование данных в Excel
Настаев пишет:Я на скорую руку накалякал. Возможно, не нужно сбрасывать строку...
'сброс счётчиков
строка = 0
столбец = 0
Точно, здесь ошибка. Я вспомнил, что перед тем, как выслать файл, дописал этот кусочек. Потому что переменная строка у меня была Static. А потом я вернул на Dim. Короче, надо удалить фразу "строка = 0". Она же в цикле стоит!
Вот я балбец
Сообщений [ 7 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Экспортирование данных в Excel
Для тех, у кого возникла необходимость расширить свои знания по программе Microsoft Word, можно посоветовать форум сайта Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: антонимы к слову висеть.
Подойдет он также и тем, у кого есть собственные наработки по программе и желание поделиться ими.
На форуме несколько разделов, каждый из которых посвящен тем или иным аспектам работы с приложением. На портале о Microsoft Office Word вы узнаете про: востановление поврежденного фаила цщкв.
Есть раздел, где обсуждаются настройки разных версий приложения, оптимальные сочетания горячих клавиш, способы форматирования и редактирования текстов. Наш сайт о Microsoft Office Word даст ответ про: текст под наклоном в ворде.
Другой важный раздел полностью посвящен вопросам автоматизации вордовских операций. Здесь можно найти шаблоны и макросы для составления списков, работы с таблицами, оглавлениями и многое другое. На портале о Microsoft Office Word вы узнаете про: можно ли вставитьв ворд html.
На форуме существует возможность подать заявку или воспользоваться готовым решением.