Функция xlCreateMatrix

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Функция xlCreateMatrix

Сообщение galover »

Странно, но похоже xlCreateMatrix не работает корректно если передать число строк более 65 536 (число строк Excel 2003), не смотря на то что параметр rows типа longint. На экран при этом выходит пустая матрица. Если параметр задать меньше, то все нормально. В связи с чем такое ограничение? Ведь у Excel 2007 кол-во поддерживаемых строк больше миллиона
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

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

Думаю стоит пнуть Москву.
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Скажу больше. (правда давно уже не проверял, может и поправили) Если создать матрицу 65536 строк и заполнить ее под завязку, то Excel выплюнется только 32768 строк.
Можно попробовать заполнять и выводить матрицы по 1000 строк.
Ответить