Показать сообщение отдельно
Старый 08.01.2007, 13:30   #1  
olesh is offline
olesh
Участник
 
58 / 26 (1) +++
Регистрация: 02.04.2002
Адрес: Москва
Построчный импорт из Excel через COM
Что-то никак не пойму, возможен ли импорт строки целиком из Excel через массив? Типа, операция обратная экспорту с помощью массивов http://www.axforum.info/forums/showt...5729#post35729

Через sysExcelRange не получается вообще никогда, ругается то на многомерность safe array, то на некорректность его же.

X++:
Array arr;
....
sysExcelRange = sysExcelWorksheet.range('A1:E1');
arr = sysExcelRange.value(); // ошибка!
Если через COM, тоже не понятно, как, получив из range.value() многомерный массив, его прочитать.

X++:
COM range, worksheet;
COMVariant value;
...
range = worksheet.range('A1:E1');
value = range.value(); // тип - VT_SAFEARRAY

// и что делать дальше?
Понятно, что есть куча других вариантов импорта, но хочется разобраться с этим