Страница 1 из 1

Функция xlCreateMatrix

Добавлено: 17 фев 2010, 13:04
galover
Странно, но похоже xlCreateMatrix не работает корректно если передать число строк более 65 536 (число строк Excel 2003), не смотря на то что параметр rows типа longint. На экран при этом выходит пустая матрица. Если параметр задать меньше, то все нормально. В связи с чем такое ограничение? Ведь у Excel 2007 кол-во поддерживаемых строк больше миллиона

Добавлено: 17 фев 2010, 13:15
Maverick
вот такая вот зараза, девушка моей мечты.
Есть четкое убеждение что под объектную модель EXCEL (2007 и выше) функционал не оптимизировался.
В свое время столкнулись с этим, но потом забили, ибо в моде был 2003 офис, а 2007 только входил в повседневную жизнь юзеров.

Думаю стоит пнуть Москву.

Добавлено: 17 фев 2010, 13:25
m0p3e
Скажу больше. (правда давно уже не проверял, может и поправили) Если создать матрицу 65536 строк и заполнить ее под завязку, то Excel выплюнется только 32768 строк.
Можно попробовать заполнять и выводить матрицы по 1000 строк.