Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Изменить масштаб открытого в OleContainer doc-файл


Автор: Funaki 5.11.2010, 17:41
Нужна помощь в решении.
Как изменить масштаб открытого в OleContainer Word-документа?
На форме в OleContainer1 отображаю содержимое doc-файла

Код

    OleContainer1.CreateObjectFromFile(LoadFileName, False);
    OleContainer1.Visible := True;



Но всё время завышенный масштаб отображаемого документа.

пытаюсь вот так его изменить
Код

    OleContainer1.OleObject.Application.ActiveWindow.ActivePane.View.Zoom.Percentage := 80;


или так

Код

  OleContainer1.OleObject.ActiveWindow.ActivePane.View.Zoom.Percentage := 80;  


но возникает ошибка "Интерфейс не поддерживается", явно что-то не так делаю, жду советов.
Спасибо.

Автор: Funaki 6.11.2010, 12:02
И как бы ясно, что веду работу с разными классами OleContainer1.OleObject созданный через OleContainer1.CreateObjectFromFile(LoadFileName, False) есть класс Word.Document.8, а изменять масштаб можно через Word.Application, но обращение к нему через OleContainer1.OleObject.Application. не даёт требуемого решения. 
 smile 

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