Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перенос данных из Excel / 8 сообщений из 8, страница 1 из 1
12.09.2003, 10:07
    #32263234
M@GeL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
Привет
возникла задача переноса данных из Excel-а в программу.
Подскажите где почитать, очень срочно нужно сделать.
Если у кого то есть примеры покажите плииззз!!!
...
Рейтинг: 0 / 0
12.09.2003, 10:21
    #32263250
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
Это пример переноса в Excel. Из Excel, соответственно, наоборот надо делать.\r
Только открывать существующую книгу, а не создавать новую\r
/topic/48549
...
Рейтинг: 0 / 0
12.09.2003, 10:23
    #32263256
pavelf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
>>возникла задача переноса данных из Excel-а в программу.
непонятно в какую программу, можно, например, данные из екселя сохранть в DBF файл и потот оттуда их уже использовать
...
Рейтинг: 0 / 0
12.09.2003, 10:28
    #32263262
M@GeL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
В делфи необходимо работать с данными полученными из Excel.
...
Рейтинг: 0 / 0
12.09.2003, 10:35
    #32263275
pavelf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
вроде через ODBC можно приконектится к екселю как к БД и работать как с таблицей, если данные разбросаны, тогда "ручками" добираться до данных
...
Рейтинг: 0 / 0
12.09.2003, 11:04
    #32263335
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
Я делал так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
   try
   v := CreateOleObject('Excel.Application');
   v.Workbooks.Open[edit1.text];//edit1.text-имя файла
   records:= 2 ;// номер первой записи
   repeat
    sqInsert.Edit;
    sqInsert.Insert;
    OraSQL4.Execute;
    sqInsert.FieldByName('in_num').Asstring := inttostr(v.Range['a'+inttostr(records)].value);
    sqInsert.FieldByName('data').Asdatetime := strtodate(v.Range['b'+inttostr(records)]);
{...................}
    sqInsert.Post;
    inc(records);
   until (v.Range['a'+inttostr(records)].value= 0 );
   v.Workbooks.close;
   except
     on exception do
      begin
       closewait;
       Showmessage('Ошибка импорта : '+edit1.text);
      end;
   end;
 end;

Будет чего непонятно пиши на мыло.
...
Рейтинг: 0 / 0
12.09.2003, 11:32
    #32263397
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
http://www.afalinasoft.com/rus/tips/

почитай тут. Если объем данных большой - будет тормозить. Обрати внимание на варианты связывания. Удачи.
...
Рейтинг: 0 / 0
19.09.2003, 03:08
    #32269756
Oleg K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из Excel
А если вдруг у тебя стоит MSSQL, то через запрос такого типа ты получишь информацию одной строкой с помощью, например, ADODataSet -

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Tranzit\TCardXL.xls', Sheet1$) AS a

Результат - таблица данных. Хоть в грид их хоть в анализ....
:))
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перенос данных из Excel / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]