Показать сообщение отдельно
Старый 25.10.2005, 17:39   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
2 mit
Не все так запущено.
X++:
static void ShowExcel(Args _args)
{
    ComExcelDocument_Ru     excel = new ComExcelDocument_Ru();
    COM                     Doc;
    COM                     App;
    COM                     Sheet;
    COM                     r;
    LedgerTable             LedgerTable;
    int                     row = 1;
    ;
    excel.newFile();
    excel.Visible(True);
    Doc = excel.getComDocument();
    App = Doc.Application();
    Sheet = App.ActiveSheet();
    App.Interactive(ComVariant::createFromBoolean(False));
    while select LedgerTable
    {
        r = Sheet.Range(ComExcelDocument_Ru::numToNameCell(1, row));
        r.Value2(ComVariant::createFromStr(LedgerTable.AccountNum));
        r.Select();
        r = Sheet.Range(ComExcelDocument_Ru::numToNameCell(2, row));
        r.Value2(ComVariant::createFromStr(LedgerTable.AccountName));
        row++;
    }
    r = Sheet.Range(ComExcelDocument_Ru::numToNameCell(1, 1), ComExcelDocument_Ru::numToNameCell(2, 1));
     r = r.EntireColumn();
     r.AutoFit();
    App.Interactive(ComVariant::createFromBoolean(True));
}
__________________
Axapta v.3.0 sp5 kr2