Как извлечь конкретные таблицы из документа MS-Word с помощью VBA? - PullRequest
2 голосов
/ 23 июля 2010

VBA - это язык программирования, поэтому я предполагаю, что этот вопрос подходит для SO.

Какие вызовы API и другие методы можно использовать для извлечения конкретных таблиц из документа MS-Word?

Мне нужно написать программу, которая откроет несколько документов Word, заглянет внутрь для таблиц с определенным текстом в строке 1 столбца 1 и выведет эти таблицы в другой файл, предпочтительно в виде ячеек в электронной таблице Excel.

Возможно ли это? Как бы вы занялись этим? С чего начать?

Спасибо

1 Ответ

4 голосов
/ 23 июля 2010

Коллекция Document.Tables содержит все таблицы в документе.

Каждый Table в этой коллекции имеет определенные свойства, такие как .Rows, .Columns или .Cell, которые предоставляют доступ к заданной строке, столбцу или ячейке.

Метод Table.Range.Copy копирует данную таблицу в буфер обмена.

Метод Worksheet.Paste вставляет скопированную таблицу в лист Excel, используя в качестве точки вставки текущую активную ячейку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...