Что нового

Общий объем (размер) данных массива

11exx

Новичок
Сообщения
24
Репутация
3
Столкнулся с проблемой.
При считывании данных из excel при помощи _Excel_RangeRead($oWorkbook, Default, "A1:A600") массив не создается.
Вылазит ошибка -Array variable has incorrect number of subscripts or subscript dimension range exceeded
Если брать меньший диапазон то все ок - например _Excel_RangeRead($oWorkbook, Default, "A1:A200").
В ячейках екселя текст порядка 20-30 символов в каждой.
Я так понимаю есть ограничение не только на кол-во элементов 16777216, но и на общий объем (размер) данных массива?
Или проблема в самой функции _Excel_RangeRead?
 
Автор
1

11exx

Новичок
Сообщения
24
Репутация
3
И еще
@error = 5
5 - Error occurred when reading data using the transpose method. @extended is set to the COM error code
@extended = - 2147352571


Добавлено:
Сообщение автоматически объединено:

Методом научного тыка установил, что есть ограничение на кол-во символов при том не в элементе массива, а именно в ячейке екселя при обработке функции _Excel_RangeRead.
Как решить проблему не знаю )


Добавлено:
Сообщение автоматически объединено:

Приятно конечно пообщаться с умными людьми )
Но нашел в чем проблема -
При вызове функции _Excel_RangeRead($oWorkbook, $vWorksheet = Default, $vRange = Default, $iReturn = Default, $bForceFunc = Default)
$bForceFunc должно быть True
Вызывать например так _Excel_RangeRead($oWorkbook2, Default, "A1:A200", Default ,true)
 
Верх