Зарегистрироваться | Поиск |
Результаты опроса: Оцените полезность этого класса ? | |||
Очень полезно | 2 | 9.09% | |
Пригодилось | 5 | 22.73% | |
На досуге посмотрю | 13 | 59.09% | |
Совершенно ненужная вешь | 2 | 9.09% | |
Голосовавшие: 22. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
24.11.2004, 09:33 | #1 |
Участник
|
Ускорение экспорта в Excel
Привет.
Я тут новенький, но вижу тут много раз всплывает тема экспорта в Excel. Мы тоже столкнулись с проблемой медленной выгрузки в Excel, для ее решения был написан класс ExportExcelViaCsv наследник ComExcelDocument_RU , который экспортирует данные через временный файл c:\data.csv. Который в свою очередь импортируется в Excel через макрос import_csv.bas. За счет этого скорость вывода стала значительно выросла, для примера раньше печать отчета по остаткам товара 40000 строк занимала 3 часа 10 минут, теперь 9 минут ... В нем конечно реализованны не все функции, в связи с вечной нехваткой времени пока только: deleteRow dks_copyBookmark insertValue я думаю не составит проблем дописать остальные методы... Использование: 1 Заменяете new ComExcelDocument_RU() на new ExportExcelViaCsv() 2 В файл шаблона вставляете макрос import_csv.bas... Запускаете радуетесь жизни :-) |
|
Теги |
excel |
|
|