![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обрабатывать текст в Exel? [D5, D7, Win95/98, WinXP]
WebSqlNeederr © (2006-10-05 15:09:00)У меня есть прайс фирмы из 1000 строк. В строке пять столбцов но заполняются не все а выборочно (три обязательные и две на выбор). Нужно средствами Делфи обработать этот екселевский документ и перегнать в БД на сайт (MySQL).
Помогите как это реализовать.
WebSqlNeederr (2006-10-05 16:54:00) [21]ну пишет cpuld not convert variant of type (Dispatch) into type (String)
Сергей М. (2006-10-05 16:29:00) [22]
> не получается
И что сие значит ?
WebSqlNeederr (2006-10-05 16:27:00) [23]Еще вопрос, а как из варианта в стринг перекинуть? Я попробовал так Memo1.Text:=MyArray; и вот так Memo1.Text:=MyArray[0]; но не получается :(
Сергей М. (2006-10-05 16:25:00) [24]ActiveX
WebSqlNeederr (2006-10-05 16:25:00) [25]Уже сам разобрался, извините :)
WebSqlNeederr (2006-10-05 16:22:00) [26]Спасибо большое за пример.
Правда Делфи ругается, CreateOleObject. Может в uses какой то юнит дописать нужно?
Сергей М. (2006-10-05 15:54:00) [27]var
Excel, MyArray: Variant;
..
Excel := CreateOleObject('Excel.Application');
try
Excel.Workbooks.Open('MyDoc.xls');
MyArray := Excel.Workbooks[1].Worksheets[1].Range['A1:E1'];
finally
Excel.Quit;
Excel := Unassigned;
end;
WebSqlNeederr (2006-10-05 15:45:00) [28]Спасибо за ссылку. Но там немного сложнее все чем мне нужно.
Можете здесь написать вот как взять и прочитать в Делфи первую строчку из екселя? Если в этой строчки 5 столбцов. И информацию из каждого столбца сохранить в масив.
И вообще какой компонент использовать ...
Был бы премногоблагодарен за помощь.
Сергей М. (2006-10-05 15:33:00) [29]http://www.google.ru/search?hs=VQ6&hl=ru&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&q=CreateOleObject%28%27Excel.Application%27%29&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru
WebSqlNeederr (2006-10-05 15:30:00) [30]Можно примерчик как считывать это в Делфи
Сергей М. (2006-10-05 15:09:00) [31]И в чем проблема ?