Главная страница
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.016 c
10-1155649556
Степан
2006-08-15 17:45
2009.04.19
Объектная модель Paint


2-1236162484
пикассо
2009-03-04 13:28
2009.04.19
Ошибка ADO?


4-1208521138
eror
2008-04-18 16:18
2009.04.19
Требуется нажать в неактивном окне кнопку


15-1235073067
DmitryG.
2009-02-19 22:51
2009.04.19
UnZip TMemoryStream


3-1213711617
Георгий
2008-06-17 18:06
2009.04.19
dbgrid - выделить запись которая находится под курсором мыши