Привет.
Я тут новенький, но вижу тут много раз всплывает тема экспорта в Excel.
Мы тоже столкнулись с проблемой медленной выгрузки в Excel, для ее решения был написан класс наследник ComExcelDocument_RU , который экспортирует данные через временный файл c:\data.csv.
Который в свою очередь импортируется в Excel через макрос import_csv.bas.
За счет этого скорость вывода стала значительно выросла, для примера
раньше печать отчета по остаткам товара занимала 3 часа 10 минут, теперь 9 минут...
В нем конечно реализованны не все функции, в связи с вечной нехваткой времени пока только:
deleteRow
dks_copyBookmark
insertValue
я думаю не составит проблем дописать остальные методы...
Использование простое заменяете new ComExcelDocument_RU() на new ExportExcelViaCsv()в файл шаблона вставляете макрос import_csv.bas...
Запускаете радуетесь жизни :-)
|