![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Импорт данных из Эксель
Exceler © (2013-04-06 13:29:00)Здравствуйте! Нужно импортировать большую таблицу из Экселя. Как показать пользователю что процесс идет? Есть идея использовать прогрессбар,но незнаю как посчитать количество строк в импортируемой таблице чтобы показать прогресс от 0 до 100% в процессе импорта :(
Exceler (2013-04-06 14:37:00) [21]5 - это количество строк, но оно заранее неизвестно :( в итоге таблице импортируется не полностью а прогресс пока вобще не отображается.
Медвежонок Пятачок (2013-04-06 14:35:00) [22]как посчитать в таблице количество строк с данными, чтобы
идти по строкам вниз пока в строках есть данные и загибать пальцы.
сколько пальцев зажмешь - столько у тебя и строк с данными
clickmaker (2013-04-06 14:25:00) [23]> как посчитать в таблице количество строк с данными
а 5 - это что?
Exceler (2013-04-06 14:18:00) [24]Вот так импортирую:
var
Excel: variant;
i, j: word;
begin
Excel := CreateOleObject('Excel.Application');
Excel.Workbooks.Open('d:\test2\Книга1.xls');
for i := 1 to 5 do
for j := 1 to 5 do
StringGrid1.Cells[j, i] := Excel.Sheets[1].Cells[i, j].Text;
end;
А как посчитать в таблице количество строк с данными, чтобы
с помощью прогрессбара показать процесс импорта от 1 до 100% ?
Медвежонок Пятачок (2013-04-06 14:13:00) [25]select count(*) from [Лист1]
clickmaker (2013-04-06 13:48:00) [26]а как ты импортируешь таблицу, не зная количества строк?