![]() |
#16 |
Участник
|
Провел я маленькое исследование на досуге - по скорости выгрузки в Excel.
1. Проверил выгрузку через буфер (сразу все данные в строку, и один раз вставка) 2. Обычный вывод через insertValue Эти два способа - через ComExcelDocument_RU 3. Вывод через OWC.SpreadSheet Выводил 1000 записей из InventTable - восемь столбиков. (различные типы - str, int, real, date, формулу(тоже строка ![]() Вот результаты (у меня медленный компьютер) ![]() 1. 11 сек. 2. около 10 минут!!! 3. 24 сек. Так что 3 - очень даже хороший способ, учитывая, что это он в каждую ячейку выгружает, то есть метод ComExcelDocument::numToNameCell() сжирает огромную часть из этого времени. И есть возможность работать с интерьером, как и во втором способе. Так что очень рекомендую всем, кто еще не определился. ![]() |
|
Теги |
spreadsheet |
|
|