Как передать массив значений в Excel не используя MFC? Если нужно передать значение одной ячейки то делаю
sheet->Range["B2"]->FormulaR1C1 = "Строка 1";
и все работает, но как передать массив?
Пробовал передавать SAFEARRAY, не работает, в заданых в Range ячейках появляется "ИСТИНА", подскажите куда смотртеть.
PS В MSDN куча примеров, но все они с использованием MFC.
Заранее спасибо за ответы.
Здравствуйте, sergsakhno, Вы писали:
S>Как передать массив значений в Excel не используя MFC? Если нужно передать значение одной ячейки то делаю S>sheet->Range["B2"]->FormulaR1C1 = "Строка 1"; S>и все работает, но как передать массив? S>Пробовал передавать SAFEARRAY, не работает, в заданых в Range ячейках появляется "ИСТИНА", подскажите куда смотртеть. S>PS В MSDN куча примеров, но все они с использованием MFC. S>Заранее спасибо за ответы.
Здравствуйте, awod, Вы писали:
A>Здравствуйте, sergsakhno, Вы писали:
S>>Как передать массив значений в Excel не используя MFC? Если нужно передать значение одной ячейки то делаю S>>sheet->Range["B2"]->FormulaR1C1 = "Строка 1"; S>>и все работает, но как передать массив? S>>Пробовал передавать SAFEARRAY, не работает, в заданых в Range ячейках появляется "ИСТИНА", подскажите куда смотртеть. S>>PS В MSDN куча примеров, но все они с использованием MFC. S>>Заранее спасибо за ответы.
A>Смотреть в сторону Variant
Не совсем понял, создавать SafeArray с элементами типа Variant?
Буду признателен за немного более подробное указание направления смотрения...
Re[3]: Передача массива данных в Excel
От:
Аноним
Дата:
01.11.05 10:50
Оценка:
Здравствуйте, 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>Буду признателен за немного более подробное указание направления смотрения...
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, 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; //Эта вызывает неизвестное исключение
Что я не так делаю?