Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как программно изменить масштаб в Excele ?


Автор: wik 18.6.2003, 15:49
Столкнулся с проблемой. Программно требуется изменить масштаб создаваемого в Excele документа (Excel вызывается как COM-сервер), а я никак не могу найти ни метода, ни проперти, которыми это можно сделать. Может, кто-нибудь знает.
Заранее благодарен.

Автор: Akella 19.6.2003, 10:02
Открой справку в Excel по Visual Basic и там может чего наковыряешь.
Все описания объектов я пытаюсь искать там

Автор: Cashey 21.6.2003, 18:50
Извини, что значит "изменить масштаб"? Расширить ячейки или добавить или еще что?

Автор: Yuriy 24.6.2003, 18:27
Цитата(wik @ 18.6.2003, 15:49)
Столкнулся с проблемой. Программно требуется изменить масштаб создаваемого в Excele документа (Excel вызывается как COM-сервер), а я никак не могу найти ни метода, ни проперти, которыми это можно сделать. Может, кто-нибудь знает.
Заранее благодарен.

var vExcel, xl :Variant;

vExcel:=CreateOleObject('Excel.Application');
vExcel.Workbooks.Add;
xl:=vExcel.Workbooks[1].Sheets[1];

xl.PageSetup.Orientation:=2;//альбомная ориентация листа

xl.PageSetup.Zoom:=85; //масштаб Excel листа


А вообще запусти в Excel макрос, потом изменяй параметры листа,зайди в макрос и смотри что туда записалось

Автор: wik 30.6.2003, 08:23
Спасибо. Кажется, получилось

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