Поиск в Word
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Поиск в Word Expand / Collapse
Автор
Сообщение
31.10.2006 10:04
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.11.2006 17:16
Сообщ.: 68, Visits: 746
Сразу скажу - в классическом C++ не очень, в основном на C# и VB. Но вот стоит передо мною задача, а выполнить никак не могу. Потому и уповаю на вашу помощь. Задача така - нужно выполнять поиск в документе Word по заданному шаблону. Для этого пишу

_bstr_t m_strTemplateFile; //Имя файла. 

::Word::_ApplicationPtr ptr(L"Word.Application");

::Word::_DocumentPtr pDoc;

::Word::DocumentsPtr pDocs = ptr->Documents;

_variant_t vDestFile(m_strTemplateFile);

pDoc = pDocs->Open(&vDestFile);

::Word::RangePtr pRange = pDoc->Content;

::Word::FindPtr pDocFind = pRange->Find;

pDocFind->Forward = true;

pDocFind->Wrap = ::Word::wdFindContinue;

_variant_t searchW = _bstr_t(\\<*\\>); //Шаблон поиска

while (pDocFind->Execute(&searchW)){

    CString tagText = pRange->Text;

}

Так вот валится на строке

pDocFind->Wrap = ::Word::wdFindContinue;

Причем была инициализация и других параметров, но и на них валилось - я решил оставить пока только этот.

Заключал код в try{}catch(){}

удалось получить сообщения

The remote procedure call failed. 

  и

The stub received bad data.

Помогите, плз!!!!!

Сообщ. #906694
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:00