![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
перевод 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 а там все понятно будет