Показать сообщение отдельно
Старый 21.04.2010, 18:12   #3  
johny77 is offline
johny77
Участник
 
31 / 27 (1) +++
Регистрация: 04.07.2006
Владимир, спасибо. Все получилось.
X++:
static void Job245(Args _args)
{
    ComExcelDocument_RU     excel;
    COM                     comDocument, comProperties;
    ComDispFunction         funcSet;
    ComVariant              comVar1, comVar2, comVar3, comVar4;
    
    ;
    excel = new ComExcelDocument_RU();
    excel.newFile();

    comDocument   = excel.getComDocument();
    comProperties = comDocument.CustomDocumentProperties();
    if (comProperties)
    {
        //comProperties.Add("Запрос", false, 5, "Значение запроса", comVar);
        funcSet = new ComDispFunction(comProperties, "Add", COMDispContext::Method);
        comVar1 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_BSTR);
        comVar1.bStr("Запрос");
        comVar2 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_BOOL);
        comVar2.boolean(false);
        comVar3 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_INT);
        comVar3.int(4);
        comVar4 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_BSTR);
        comVar4.bStr("Значение запроса");
        funcSet.call(comVar1, comVar2, comVar3, comVar4);
    }
}