-
Знатоки, помогите!
В Olecontainer на форме выгружаю док-ты из bloba
Проблемы
1.Никак не могу отключить панель инструментов Excell и Word.
По идее это должно делаться
Olecontainer.AutoVerbMenu:=False
-ни каких рез-тов. В конференции проскакивал примерolecontainer1.oleobject.CommandBars.Item[1].Visible:=1;
и тд перебором
-вылетает ошибка
Interface not supported
2.Док-ты read only поэтому хватило бы и только просмотра Но тут очередные грабли - показывает только 1 лист.
Так же в ответах был вариантOleContainer1.OleObject.Protect($0000000);
- та же самая ошибка Interface not supported
Где то торможу, подскажите
И еще. Как отключить ругань Екселя на макросы при работе через OleContainer? С ExcelApplication - DisplayAlerts, а тут как?
Помогите хоть с чем-нибудь.Заранее спасибо -
Перед вызовом
Olecontainer1.oleobject.CommandBars.Item[1].Visible:=1;
документ нужно сначала открыть (показать)
Olecontainer1.DoVerb(ovShow); -
Вероника (07.05.08 15:14) [2]После открытия документа:
OleContainer1.OleObject.Protect(1); - запретить редактирование документа.
OleContainer1.OleObject.Protect(2); - запретить редактирование и копирование. -
Вероника (07.05.08 15:33) [3]Вот еще что!
После открытия документа Olecontainer1.DoVerb(ovShow);
нужно Olecontainer1.Enabled := false;
а уже потом OleContainer1.OleObject.Protect(2); -
almost (17.05.08 23:37) [4]столкнулся с подобной проблемой, вот что помогло:
// activates if not running
if not (OleContainer1.State = osRunning) then
OleContainer1.Run;
взято с http://www.marcocantu.com/code/md6htm/WordCont.htm