Как читать документы MS Word, используя MFC? - PullRequest
4 голосов
/ 21 июля 2010

Я работаю над проектом с использованием VC ++ / MFC и мне нужно прочитать данные из документов Word.Я гуглил, но не могу найти жизнеспособных решений.Как я могу начать в этом МФЦ?Любая помощь будет принята!

ОБНОВЛЕНИЕ: Информация, которую я могу найти на сайте поддержки MS, и Google действительно устарел, и мне нужно работатьв Word 2003 или 2007.

Ответы [ 3 ]

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

Вы можете рассмотреть возможность использования Word Automation Class для VC ++ / MFC, который основан на Microsoft Excel Automation Class (порт AutoXL в наборе разработчика Excel 97).Он должен работать для всех версий MS Word (включая 2003/2007).

3 голосов
/ 26 июля 2010

Одна из задач здесь - это прочитать информацию о форматировании, прочитать тест внутри таблицы и т. Д. Если бы это было чтение в обычном потоке, это было бы намного проще.

То, что я делал в одном из моих проектов, былоопределить закладки и прочитать данные в закладке.Таким образом, мне не пришлось беспокоиться о макете в документе.Однако, чтобы это работало, ваш текстовый документ должен быть подготовлен с учетом этого.Ни один общий текстовый документ не может быть прочитан таким образом.

В моем случае это была форма заявки, поэтому моя задача была проста, так как я предоставил текстовый документ пользователям для заполнения данных.

3 голосов
/ 21 июля 2010

Вы можете использовать OLE-автоматизацию для непосредственного общения с словом ms: http://support.microsoft.com/kb/196776

Хотя это может быть нереалистичным решением, поскольку слово должно быть установлено.

...