Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > заменить текст в док файле


Автор: knut 1.8.2009, 23:11
добрый день.
есть док файл в нем есть bookmark тексты мне надо заменить все bookmark тексты нормльным текстом.
как сделать т.е в какую сторону копать ?

Автор: triclosan 2.8.2009, 10:56
Для С/C++ хорошей либы не подскажу. Ковырял недавно пакет либ POI (правда он на Java) для работы с файлами офиса для эксела. Про работу с doc можешь почитать http://poi.apache.org/hwpf/index.html, а ближе к твоей проблеме http://www.nabble.com/Bookmarks-on-word-documents-td24573916.html. Сорри за джавовый оффтоп ;).

Автор: knut 2.8.2009, 14:21
вот открыл док прочитал 
Код

hr=pWordApp.CreateInstance(_T("Word.Application"));
pWordApp->Visible = TRUE;
hr = pWordApp->Documents->Open(COleVariant(_T("G:\\test.docx")));
hr = pWordApp->get_Documents(&pdocs);

вот как теперь получить bookmark и и заменить их текстом

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)