AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.09.2011, 16:32   #7  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Класс ComExcelDocument_RU
В ClassDeclaration описываете переменную
X++:
COM     sheets;
Делаете метод, который будет возвращать текущий лист
X++:
COM sheets()
{
    ;
    if ( !sheets )
        sheets = m_comDocument.sheets();

    return sheets;
}
и еще один метод, который будет добавлять лист
X++:
void addSheet( str name = '', int after = 0 )
{
    COM     sheet;
    COM     sheet2;
    ;
    this.sheets();

    if ( after )
    {
        sheet2 = sheets.item( after );

        sheet = sheets.add( COMVariant::createNoValue(), sheet2 );
    }
    else
        sheet = sheets.add( );

    if ( name )
        sheet.name( name );
}
Ну и метод который будет делать этот лист активным
X++:
void setActiveSheet( int idx = 1 )
{
    COM     sheet;
    ;
    this.sheets();

    sheet  = sheets.item(idx);
    sheet.select();
}
а в Вашем классе-обработки будет выглядить так
X++:
excelDocument.addSheet('Лист2',1);
excelDocument.setActiveSheet(2);
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 27.09.2011 в 16:37.
За это сообщение автора поблагодарили: Товарищ ♂uatr (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
проблема использования Excel через clr Batuev Artem DAX: Программирование 8 22.08.2011 18:01
Sample Design Patterns: Microsoft Dynamics AX - Remedy for slow Microsoft Excel import Blog bot DAX Blogs 0 29.05.2011 17:13
Переместить лист Excel novic DAX: Программирование 7 01.07.2010 19:51
Как в отчете перейти на новый лист? MIkeFW DAX: Программирование 1 26.12.2003 13:58

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:49.