Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, sergsakhno, Вы писали:
S>>Здравствуйте, awod, Вы писали:
A>>>Здравствуйте, sergsakhno, Вы писали:
S>>>>Как передать массив значений в Excel не используя MFC? Если нужно передать значение одной ячейки то делаю S>>>>sheet->Range["B2"]->FormulaR1C1 = "Строка 1"; S>>>>и все работает, но как передать массив? S>>>>Пробовал передавать SAFEARRAY, не работает, в заданых в Range ячейках появляется "ИСТИНА", подскажите куда смотртеть. S>>>>PS В MSDN куча примеров, но все они с использованием MFC. S>>>>Заранее спасибо за ответы.
A>>>Смотреть в сторону Variant
S>>Не совсем понял, создавать SafeArray с элементами типа Variant? S>>Буду признателен за немного более подробное указание направления смотрения...
Неужели никто ничего не может сказать по данной теме, или всем лень?
Пробовал:
VARIANT vv;
VariantInit(&vv);
vv=sheet->Range["A1:B1"]->FormulaR1C1; //Эта строка отрабатывает
sheet->Range["A2:B2"]->FormulaR1C1=vv; //Эта вызывает неизвестное исключение
Что я не так делаю?