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

Вниз

Delphi+excel   Найти похожие ветки 

 
RaWen ©   (2007-03-16 20:58) [0]

Как подключить книгу Excel к delphi для осуществления поиска(пробовал АDO не получилось). Если можно подкиньте пример.


 
Anatoly Podgoretsky ©   (2007-03-16 21:01) [1]

> RaWen  (16.03.2007 20:58:00)  [0]

К Дельфи нельзя, пробуй опять с АДО, оно в состоянии работать с этим.


 
S@shka ©   (2007-03-16 23:51) [2]


> К Дельфи нельзя, пробуй опять с АДО, оно в состоянии работать
> с этим.


Как это нельзя???

А вот так....

const
Excel = "Excel.Applicaion"

function IsOLEObjectInstalled(Name: String): boolean;
var
 ClassID: TCLSID;
 Rez : HRESULT;
begin
 Rez := CLSIDFromProgID(PWideChar(WideString(Name)), ClassID);
 Result := (Rez = S_OK);
end;

function IsExcelInstalled : Boolean;    
begin
 Result  := IsOLEObjectInstalled(Excell);
end;

procedure OpenXLSDocument (const FileName : String);
var
V  : Variant;
begin
try
  V := GetActiveOleObject (Excell);
except
  V := CreateOleObject(Excell);
end;
 V.WorkBooks.Open(FileName);
 V.Visible := True;
end;

Ну и так далее.... воообщем "Автоматизация Excel в Delphi" в yandex


 
Плохиш ©   (2007-03-17 01:49) [3]


> пробовал АDO не получилось

Анекдот напомнило про украинца, сало и афроамериканца...


 
fd979 ©   (2007-03-17 08:16) [4]

http://www.filefactory.com/file/2e27bb/


 
RaWen ©   (2007-03-17 13:17) [5]

Как сделать поиск в присоединенном екселе?


 
Mike Kouzmine ©   (2007-03-17 13:50) [6]

перебором значений ячеек


 
sniknik ©   (2007-03-17 15:58) [7]

locate-ом в dataset-е или запросом в базе/книге.

> перебором значений ячеек
???
ну это только если хочется написать солидную, задумчивую прогу...
есть же методы поиска в екселе, и без разницы как он открыт, руками или как обьект автоматизации... делаешь макрос, смотришь метод и используешь.



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

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

Наверх




Память: 0.48 MB
Время: 0.059 c
1-1175846980
Bless
2007-04-06 12:09
2007.06.03
зачем нужно TInterfacedObject(Result).FRefCount := 1 ?


11-1160741126
Thaddy
2006-10-13 16:05
2007.06.03
small bug in objects.pas


1-1176196280
Jakudza
2007-04-10 13:11
2007.06.03
Проблема при закрытии формы MDI из DLL


15-1178787201
Галинка
2007-05-10 12:53
2007.06.03
Барабанная дроьб и прочее...


15-1178625260
ZeroDivide
2007-05-08 15:54
2007.06.03
Георгиевская лента на автомобилях немецкого производства!