| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 21.09.2002
Сообщения: 105
![]() |
Builder+Word
Народ помогите разобраться с работой компонент WordApplication WordDocument в Builder C++
Для начала как мне определенный файл открыть в Word из программы?(что нужно сделать поэтапно) и вообще какие способы существуют для работы с Word? |
|
|
|
|
# 2 |
|
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
ИМХО - ищи документацию по файловому типу WORD, по спецификации мастеришь поток и вливаешь тект с форматированием в MEMO, я фотошопный файл без всяких компонент открывал. Можешь попробовать разобраться с OLE контейнером, тогда у тебя в проге будет открываться сам WORD.
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 21.09.2002
Сообщения: 105
![]() |
Привет.
открыл я файл вордовский void __fastcall TForm1::Button1Click(TObject *Sender) { TVariant Template="c:\\test\\zzz\\1.doc"; TVariant Visible=false; WordApplication1->Documents->Add(&Template,EmptyParam, EmptyParam, Visible); WordApplication1->set_Visible(true); } но мне необходимо найти в этом файле фрагмент текста и заменить его на другой.....такое вроде можно сделать с помощью WordDocument1->Content->Find->Execute(),но для этого нужно подключить WordDocument к WordApplication WordDocument1->ConnectTo(WordApplication1->ActiveDocument); после того как я подключил WordDocument у меня выдается ошибка в работе программы (this->get_ActiveDocument((Word_tlb::WordDocument**)&prop))Error:800A1098(-2146824040)@c:\program files\borland\cbuilder6\imports\Word_tlb.h/5712 Как избавиться от этой ошибки,может я что неправильно делаю? |
|
|