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

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

Как обрабатывать текст в Exel? [D5, D7, Win95/98, WinXP]


Страницы:   1 2

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]

И в чем проблема ?


Страницы:   1 2

Наверх

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