Страницы: 1
RSS
Сбор первых трех строк документов Word в таблицу Excel.
 
Всем доброго дня.
Есть целая куча однотипных Word-документов в одной папке. Из них надо дернуть первые 3 строки в таблицу Excel БЕЗ переводов строки, иначе дальше таблицу не расковырять. Вот как бы так сделать... Plex позволяет собирать из разных Excel-книг, а вот с Word он помочь не может...
Примеры прикладываю.
 
Доброе время суток
Смотря что вы подразумеваете под строкой. Если параграф, то есть то что получается по нажатию Enter. Вариант для модуля в Word, переносящий текст параграфа №2 в ячейку активной книги Excel. Варианты перебора файлов в заданной папке есть на форуме.
Код
Public Sub test()
    Dim xls As Object, p As Paragraph
    Set xls = GetObject(, "Excel.Application")
    Set p = ThisDocument.Paragraphs(2)
    xls.ActiveWorkbook.ActiveSheet.Range("A1").Value = p.Range.Text
End Sub

Успехов.
 
Если один раз надо собирать данные, — можете сделать на базе моей программы «парсер сайтов и файлов»
http://excelvba.ru/programmes/Parser

программа платная, но тестовых запусков должно хватить на изучение и настройку
2 исходных действия надо настроить:
1) получить список файлов в папке
2) загрузить содержимое файла Word

а при выводе в столбцы - разбить текст на массив по разделителю {NL} (перевод строки)
и вычленить нужные данные из строки для вывода в соответствующий столбец

тут есть пример настройки парсера, для аналогичной задачи
(обработка всех файлов Word в папке)
http://excelvba.ru/programmes/Parser/samples/WordDocuments
Изменено: Игорь - 14.01.2016 17:56:22
Страницы: 1
Читают тему
Наверх