Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.19;
Скачать: CL | DM;

Вниз

Работа с Excel   Найти похожие ветки 

 
123-ий ©   (2009-02-16 10:00) [0]

Сейчас вот надо выяснить одну деталь. А справки на компе нет и в инете пока ничего по теме не нашел (вполне возможно, плохо искал). У меня такая ситуация - выгрузка данных из БД в дельфю (заполняю датасет), затем экспорт этих данных через OLE в Excel. Но как вы знаете OLE - скоросьтью не блещет и экспорт этак 40000 записей в excel - грустная задача. Есть в Excel"е функция для подключения к БД и выдирания неких данных оттуда. И вот хотелось бы каким-то образом заставить Excel приконнектиться к БД и выполнить некую хранимку, которая вернет нужный набор данных. То есть выполняться все это будет "минуя дельфу". Возможно ли это сделать через OLE? Или каким-то другим способом? Или вообще невозможно?
Да, чуть не забыл. Так как в данный момент OLEObject создается в рантайме, надо чтобы никаких Excelевских документов в "комплекте" с программой не было. Поэтому и хочу все сделать в рантайме.


 
Дуб ©   (2009-02-16 10:18) [1]

Не мимо Дельфи:
1. DDE
2. SpreadSheet
3. Вставка массивом


 
123-ий ©   (2009-02-16 10:33) [2]


> Дуб ©   (16.02.09 10:18) [1]

ага, буду теперь знать, че искать и куда копать ))
все это будет конечно не мимо дельфи, главне чтобы сами данные не проходили через нашу софтину.


 
KSergey ©   (2009-02-16 10:59) [3]

Почитайте вот тут
http://delphikingdom.ru/asp/itemq.asp?mode=1&itemid=2

особенно "по волнам интеграции"


 
Anatoly Podgoretsky ©   (2009-02-16 11:36) [4]

> 123-ий  (16.02.2009 10:00:00)  [0]

Скорость зависит от методов.


 
123-ий ©   (2009-02-16 12:53) [5]


> Anatoly Podgoretsky ©   (16.02.09 11:36) [4]

да метод по моему самый обычный:

XL:=CreateOleObject("Excel.Application");
XL.WorkBooks.Add;
XL.Cells[x, y]:="smth";
XL.Visible := True;      


> KSergey ©   (16.02.09 10:59) [3]
почитаю, спасиб


 
YurikGL ©   (2009-02-16 21:22) [6]

http://code.progler.ru/view/363


> Программа, в которой реализованы разные способы экспорта
> данных в Excel.
> Через OLE, XML, ADO и CVS.

С исходниками


 
123-ий ©   (2009-02-17 06:27) [7]


> YurikGL ©   (16.02.09 21:22) [6]

тож гляну. :)



Страницы: 1 вся ветка

Текущий архив: 2009.04.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-1219316977
Евгений Р.
2008-08-21 15:09
2009.04.19
свойства tIbTransaction


15-1234855526
Andy BitOff
2009-02-17 10:25
2009.04.19
Покритикуйте =)


2-1235984161
namco
2009-03-02 11:56
2009.04.19
copy elements of column to listbox


1-1210103637
andreil
2008-05-06 23:53
2009.04.19
Дельфийские аналоги функций _lrotr и _lrotr


2-1235882729
CodeMaster
2009-03-01 07:45
2009.04.19
Позиция