Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Импорт данных из Эксель


Страницы:   1 2

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]

а как ты импортируешь таблицу, не зная количества строк?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо