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

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

перевод xls таблицы в stringgrid [D7, XP]


b86 ©   (2010-04-22 13:10:00) 

Здравствуйте. Собственно мой вопрос как перевести xls таблицу(3 столбца и много строк)  в stringgrid?


Anatoly Podgoretsky   (2010-04-26 13:05:00) [1]

> b86  (26.04.2010 12:43:19)  [19]

http://ru.wikipedia.org/wiki/CSV


b86   (2010-04-26 12:43:00) [2]

а csv как перевести?


Anatoly Podgoretsky   (2010-04-26 09:53:00) [3]

> b86  (26.04.2010 09:43:17)  [17]

Освой поиск в файлах и в справках.


b86   (2010-04-26 09:43:00) [4]

Delphi говорит, что не знает, что такое CreateOleObject. я покопался в инете, должен знать. как включить?


d@nger   (2010-04-25 09:57:00) [5]

Можно подключится к файлу через позднее связывание Excel.application и вытащить данные по каждой ячейке.
вот пример:

var e,w,c:Variant;
    a,b,c:String;
begin
    e:=CreateOleObject('Excel.application');
    e.Application.EnableEvents:=False;
    e.visible:=False;
    w:=e.workbooks.open('c:\my_file.xls');
.....
    a:=w.cells[1,1];
    b:=w.cells[1,2];
    c:=w.cells[1,3];
.....
    e.close;
    e:=unassigned;
end;


Anatoly Podgoretsky   (2010-04-23 12:23:00) [6]

> b86  (23.04.2010 09:23:09)  [9]

Нужен компонент работающий с varArray как Эксель


b86   (2010-04-23 09:56:00) [7]

понятно. буду делать.


Sergey13   (2010-04-23 09:52:00) [8]

> [12] b86   (23.04.10 09:38)
> перетащить перетащил, в дбгрид

Это невозможно. В дбгриде нет ничего. Это просто телевизор для данных. Ты перетащил даные в ДАТАСЕТ. Вот с ним и работай.


b86   (2010-04-23 09:38:00) [9]

я делаю тестовую оболочку, все вопросы в xls, перетащить перетащил, в дбгрид, а как с ними дальше работать фиг пойми. воооот. так как?


Smile   (2010-04-23 09:35:00) [10]

Зачем тебе их "вытаскивать" из дбгрид, если ты их уже один раз "вытащил" их эксель?
:)


b86   (2010-04-23 09:31:00) [11]

нашёл пример с дбгрид, только не знаю как из неё данные вытащить. подскажите, пожалуйста. как из ячейки дбгрид вытащить информацию.


b86   (2010-04-23 09:23:00) [12]

а не для StringGrid, в том плане, что перенести данные из экселевской таблицы, что бы можно было потом с ними работать.


Медвежонок Пятачок   (2010-04-23 09:22:00) [13]

Книга экселя умеет быть датасетом.
А вместо стринггрида взять дбгрид


Anatoly Podgoretsky   (2010-04-23 09:15:00) [14]

> b86  (23.04.2010 08:49:04)  [4]

ячейка stringgrid = ячейка Экселя, далее следующая ячейка и так до конца. Для StringGrid других вариантов нет


b86   (2010-04-23 09:05:00) [15]

ааа! точно. не катит только.


Smile   (2010-04-23 09:04:00) [16]

это значит, что отдельно по каждой ячейке
:)


b86   (2010-04-23 08:49:00) [17]

Поячеесто - это что?


Anatoly Podgoretsky   (2010-04-23 07:39:00) [18]

> b86  (22.04.2010 13:10:00)  [0]

Поячеесто. Прямо или косвенно.


Smile   (2010-04-22 13:40:00) [19]

Попробуй посмотреть здесь:
http://www.kansoftware.ru/?tid=1587


QAZ   (2010-04-22 13:38:00) [20]

сохрани в csv а там все понятно будет


Наверх

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