Конференция "Corba" » Word+Excel в Olecontainer [Delphi, Windows]
 
  • Lenka_per © (03.11.06 11:11) [0]
    Знатоки, помогите!
    В 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, а тут как?

    Помогите хоть с чем-нибудь.Заранее спасибо
  • AndrewSE © (30.10.07 11:20) [1]
    Перед вызовом
       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
 
Конференция "Corba" » Word+Excel в Olecontainer [Delphi, Windows]
Есть новые Нет новых   [134430   +4][b:0][p:0.001]