Stránka 1 z 1
delphi db to xls
Napsal: pát 25. bře 2005, 20:18
od p55p
Mohol by mi niekto poslat bud zdrojak alebo odkaz na source, vystupu z dbGrid do Excelu.
Dik
Napsal: pát 25. bře 2005, 22:10
od Dony
asi nejjednodušší je použít excel jako objekt a ten programově ovládat (nevím, jestli to v delphi jde, ale vzhledem k tomu, že ve VB a Jave ano, tak urcite taky...)
Napsal: sob 26. bře 2005, 10:53
od pavel.minarik
Dony píše:asi nejjednodušší je použít excel jako objekt a ten programově ovládat (nevím, jestli to v delphi jde, ale vzhledem k tomu, že ve VB a Jave ano, tak urcite taky...)
samozřejmě, že to jde
var Excel1: TExcel;
Excel1.Connect;
Caption:=Excel1.GetCell(1,1);
Excel1.Disconnect;
debilní příklad, ale dělá to tohle, napojím se na excel, načtu buňku 1,1, zobrazím v titulku okna
Napsal: sob 26. bře 2005, 12:44
od p55p
Vdaka pani moderatori.
No potreboval by som vedet este jednu vec, neviem ako spravim z Excelu Delphi komponent?

Napsal: sob 26. bře 2005, 14:04
od pavel.minarik
no v Delphi prof nebo enterprise neco podobnyho najdes na paletce Servers, akorát su debil, kod co jsem ti napsal se vztahuje ke speciální komponentě, která není přímou součástí Delphi, na požádání pošlu mailem
Napsal: sob 26. bře 2005, 15:19
od p55p
pavel.minarik píše:no v Delphi prof nebo enterprise neco podobnyho najdes na paletce Servers, akorát su debil, kod co jsem ti napsal se vztahuje ke speciální komponentě, která není přímou součástí Delphi, na požádání pošlu mailem
Mam Delphi 7 a v Servers som nasiel nieco ako ExcelQueryTable (a este asi dva dalsie Excel komponenty). Skusim si s tym poradid terez sam a ak mi to nepojde, tak sa este ozvem. Esteraz vdaka.
Napsal: úte 29. bře 2005, 10:16
od Dony
ve VB se to dela takhle...
Kód: Vybrat vše
Set objXL = WScript.CreateObject("Excel.Application")
objXL.Visible = TRUE
objXL.WorkBooks.Open(sourcetable)
prom=objxl.cells(row,column)
objxl.application.quit
dobre se s tim pracuje tak, ze to, co chces aby udelal excel nejdriv naprogramujes jako makro a pak kod preneses do programu (ve VB je nutne jen prepsat nazvy objektu ("WorkBooks.Open(sourcetable)" -> "objXL.WorkBooks.Open(sourcetable)" ), v pascalu budes muset prebusit i syntaxi
Napsal: úte 29. bře 2005, 22:30
od p55p
bohuzial mi VB zatial nic nehovori
ten kod sice viem precitat, ale zatial by som chcel doriest Delphi
Mohli by ste mi poradit ktory z komponentov by som mal pouzit:
ExcelWorksheet1, ExcelApplication1, ExcelQueryTable1, ExcelChart1, ExcelWorkbook1, ExcelOLEObject1. Viem ze mozem Help-ovat, ale ked mi niekto poradi usetrim kopu casu
