Как ускорить загрузку из Экселя? #218248


#0 by Чучундер
Гружу прайсы, DBF и EXCEl по ОЛЕ - дбф щелкается быстро, Эксель - медленно: 95% времени занимаетЗначениеВхПоля = ВходExcel.ActiveSheet.Cells(НомерСтроки,НомерВхПоля).Value;Экселевский прайс - плоская таблица, 1 строка - заголовки столбцов.Как ускорится?
#1 by swilf
Попробуй выгрузить в текст (csv)
#2 by Чучундер
это типа ЭксельОле.СохранитьКак и тянуть потом из текста...? а намного быстрее будет..?в свое время кто-то ADO пример рисовал - типа быстро.. может кто-нить повторить для чайника во всяких АДО и пр...?
#3 by КонецЦикла
Чуча, сохраняй в ДБФ :)А там уже как хочешь
#4 by Мымра
Вадик, спать надо, а не по форумам шастать.
#5 by КонецЦикла
2 Я тут параллельно... :)
#6 by Чучундер
В dbf - хорошо, но погано...1. заголовки столбцов русские и не по 8 символов и с пробелами, желательно оставить...2. проблемы с сохранением чисел - надо предварительно форматировать столбец соответсвующий - тоже можно, но геморно..3. если выкинуть в txt с разделителем ТАБ - то нормалек - пос корости как ВИА, немножко совсем проигрывает...
#7 by КонецЦикла
2 Настоящий джедай может сохранить соответствия заголовковЗЫ. Я типо спать
#8 by metaeditor
воттут много всякогоhttp://87.242.72.56/forum4/topic.php?id=214&page=-1зы, итпб тут оказывается ругательное слово, фильтр не пропускает
#9 by Железяка
Да уж, Матрейя в свое время достал вебмастера :))
#10 by metaeditor
9)так я сначала долго думал какое из трёх слов перед ссылкой является некошерным )
#11 by Cool Brother
(6, № 4) Надо в почту?
#13 by который не честный
про ADO есть пример в FAQ, на синоре
#15 by Вопросник
Есть спец загрузка из хls в справочник если почту, то отправлю
#16 by Чучундер
на 10000 строк в экселе - ускорнеие если и есть - ничтожное. спсб. будем изучать> Печатная форма отчета из 10 тысяч строк может сохраняться в файл в формате Excel до 2-х суток!!!вот еще решение - http://infostart.ru/projects/?id=323&ref=174 10000 строк сохраняет порядка 10 секунд. НАДО! спсб
#18 by Чучундер
RiK отпадает... ругается что больше работать не будет...
#22 by smaharbA
самый быстрый метод.........Для больших объемов можно еще сделать определение крайних левых координат заполненных и крайне правых, тут только последняя заполненная строка определяется
#23 by smaharbA
+ к могу поспорить что ОЛЕ быстрее чем АДО
#24 by Gloom
Я сейчас проверил (правда чтение рекордсета у меня несколько оптимизировано по сравнению с синоровским примером):ADO:9616OLE:14560
#25 by Gloom
+24ёксельный файл:12000 строк20 колонок
#26 by smaharbA
по методу ?и еще, теперь попробуй с АДО проверить табличку в 200 колонок :)+ -> вместе с формированием ТЗ ?
#27 by smaharbA
+ если уверен что все строки истенно заполнены данными то так......
#28 by Чучундер
ну где, где взвешенное обсуждение и сравнение сабжа разными методами...придется самому все проверять...всем спсб.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С