Re[4]: Передача массива данных в Excel
От: sergsakhno  
Дата: 02.11.05 03:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, 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; //Эта вызывает неизвестное исключение
Что я не так делаю?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.