Показать сообщение отдельно
Старый 18.04.2006, 09:33   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Если из Axapta'ы, то вам надо вначале надо получить объект WorkSheet нужного вам листа книги.
Если вы используете класс ComExcelDocument_Ru, то можно либо при помощи метода getWorkSheet() (при этом надо подправить этот класс, чтобы сделать его доступным), либо ч/з интерфейс Document. Свойство Name этого объекта - это имя листа. Так же можно получить Объект PageSetup этого листа, а дальше точно так же как и для VBA
X++:
    COMExcelDocument_Ru excel = new COMExcelDocument_Ru();
    COM doc;
    COM app;
    COM sheets;
    COM worksheet;
    COM PageSetup;
    COM Range;
    ;
...
    Excel.newFile();
    doc = Excel.getComDocument();
    App = doc.Application();
// для выбора произвольного листа книги (либо по номеру, либо по имени)
    Sheets = App.Worksheets();
    Worksheet = Sheets.Item(1);
// для выбора активного листа
    Worksheet = App.ActiveSheet();

// если подправить класс то можно так
    Worksheet = Excel.getWorkSheet(1);

    Worksheet.Name("Новое имя"); // изменение имени листа

    PageSetup = Worksheet.PageSetup();
    Range = Worksheet.Range("A1");
    PageSetup.LeftHeader(range.Value2());
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Hans (1).