Страницы: 1
RSS
Сбор данных из полей Word в таблицу Excel
 
Добрый день!
  Ежедневно массово выгружаются из программы документы в формате docx. Каждый файл формируется отдельно с подставленными данными клиента по определенному шаблону.Его нужно переименовать в формате pdf с указанием ФИО клиента и получить из файла данные для занесения в таблицу. В таблицу заносится информация:
1)ФИО клиента
2)Номер договора
3)Дата договора
4)Дата заявления
 Макрос по массовому сохранению открытых файлов Word из docx в pdf я нашла, но не удалось доработать макрос так, чтобы он переименовал файл с указанием ФИО, выдает ошибки или не срабатывает. Получить имя файла из экспресс-блоком, используя код поля тоже не удалось(возможно по причине выгрузки из программы и утере связи с ней). Это был бы оптимальный вариант.
 Помогите в создании макроса, который массово обрабатывает и ищет информацию по файлам pdf или docx, заполняет полученные данные в файле Excel и переименовывает файл (pdf или docx) с указанием ФИО.  
 
Sveta.vot, в вашем случае формулировка
Цитата
Sveta.vot написал:
Помогите в создании макроса,
должна звучать как Напишите макрос, который делает согласно ТЗ, и вот на этих словах вроде все в ветку работа напрашивается. Хотя в целом не вижу проблем. Нужные поля в переменных документа. перебрать документы и обработать не сильно сложно. Думаю желающие найдутся. Правда от Excel тут будет мааахонький хвостик, основная работа с объектом Word.

Поправочка , переменные сброшены нужно перебор полей
?ActiveDocument.Fields(1).Result
ИВАНОВА ИННА АЛЕКСАНДРОВНА
?ActiveDocument.Fields(2).Result
Иванова Инна Александровна
?ActiveDocument.Fields(3).Result
10-0000-r0020304
?ActiveDocument.Fields(4).Result
01.01.2018
?ActiveDocument.Fields(6).Result
01.01.2020 18:57:18

на всякий случай можно проверять  поле, толь взяли.
?ActiveDocument.Fields(2).Code
DOCVARIABLE  КЛИЕНТ_ФИО  \* MERGEFORMAT
Изменено: БМВ - 04.04.2020 19:13:40
По вопросам из тем форума, личку не читаю.
 
Спасибо за информацию, использую в корректировки макроса для Word,попробую докрутить для дальнейшего переименования. Методом перебора еще не пробовала добраться до этой информации, думала проблема в некорректности к макросе обращения к коду поля. Ну и знания VBA на уровне "чайника", который очень хочет оптимизировать рутинный процесс.
  Информации по слиянию Word c Excel много, а тут обратная ситуация, нужно получить исходники, которые подставлялись. Не нашла никаких похожих способов, чтобы адаптировать под эту задачу.  
 
Цитата
Sveta.vot написал:
Информации по слиянию Word c Excel много
тут нет слияния, но это уже не важно .
По вопросам из тем форума, личку не читаю.
 
Sveta.vot, привет  :)
Word — не моя стихия, но по наводке (прямой) от БМВ всё всегда получается  :D
Код

Цитата
БМВ: Напишите макрос, который делает согласно ТЗ, и вот на этих словах вроде все в ветку работа
Действительно, задача комплексная, поэтому предлагаю переименовать эту тему:
"Сбор данных из полей Word в таблицу Excel"
Изменено: Jack Famous - 06.04.2020 11:04:57
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Jack Famous написал:
Word — не моя стихия, но по наводке (прямой) от  БМВ  всё всегда получается  
Jack Famous, Спасибо большое, все отлично работает!  :D  
Страницы: 1
Наверх