![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Импорт данных из Эксель
Exceler © (2013-04-06 13:29:00)Здравствуйте! Нужно импортировать большую таблицу из Экселя. Как показать пользователю что процесс идет? Есть идея использовать прогрессбар,но незнаю как посчитать количество строк в импортируемой таблице чтобы показать прогресс от 0 до 100% в процессе импорта :(
Exceler (2013-04-07 10:27:00) [1]>sniknik Понял,попробую.
sniknik (2013-04-07 08:32:00) [2]>sniknik с Jet-ом?
по ссылке скрин после
Нажимаем на кнопку «Build…» и появляется следующее окно
4-тый провайдер сверху.
vlad oshin2 (2013-04-07 01:28:00) [3]
> народ писал про Адо на линках не видать :(
ссылка пятая по запросу
> "delphi" +"Excell" +"recordset"
Exceler (2013-04-06 22:55:00) [4]>sniknik с Jet-ом?
sniknik (2013-04-06 22:50:00) [5]> http://devdelphi.ru/?p=63
только лучше работать непосредственно с Jet-ом, а не как там с ODBC.
Exceler (2013-04-06 22:22:00) [6]>clickmaker Спасибо большое!
clickmaker (2013-04-06 22:17:00) [7]http://devdelphi.ru/?p=63
Exceler (2013-04-06 22:05:00) [8]народ писал про Адо на линках не видать :(
O'ShinW (2013-04-06 21:47:00) [9]"delphi" +"Excell" +"вариант" +"массив" - первая же ссылка
с примером под копи-паст во втором ответе
Exceler (2013-04-06 21:41:00) [10]Спасибо за советы!
O'ShinW (2013-04-06 21:29:00) [11]слова для гугли:
"delphi" +"Excell" +"вариант" +"массив"
"delphi" +"Excell" +"recordset"
Exceler (2013-04-06 21:10:00) [12]Не обязательно стринггрид, так пока умею. Хочу максимально быстро :)
Exceler (2013-04-06 21:05:00) [13]>sniknik от 300 до 5000 строк с данными. Как открыть в АДО? Скорость импорта впечатлила :)
sniknik (2013-04-06 19:44:00) [14]а прогресс это самоцель?... или следствие не знания других компонент для "вкачивания" кроме StringGrid-а.
открыть в ADO как таблицу (импортировать) займет пару секунд почти любое количество (хотя, работал так уже давно, еще 65тыс строк максимум в екселе позволялся, сейчас наверняка больше)
насколько большая таблица?
Exceler (2013-04-06 16:05:00) [15]вначале таблица с данными а потом пустые строки. надо импортировать
таблицу отобразив прогресс
Медвежонок Пятачок (2013-04-06 15:58:00) [16]не очень поможет.
так как на листе кроме нужных данных могут быть ненужные
clickmaker (2013-04-06 15:44:00) [17]> одни профи тут собрались
а ты как думал? ) держи
Excel.Sheets[1].UsedRange.Rows.Count
Медвежонок Пятачок (2013-04-06 15:13:00) [18]если нет пальцев, можно использовать переменную типа integer
Exceler (2013-04-06 15:07:00) [19]Оч.остроумно! :) Вижу одни профи тут собрались ;)
clickmaker (2013-04-06 14:50:00) [20]> загибать пальцы
в том числе и на ногах