Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
ozcank
Üye
Mesajlar: 937 Kayıt: 28 Nis 2005 05:29
Mesaj
gönderen ozcank » 07 Şub 2006 11:31
Arkadaşlar Excel aktarım işlemini yapıyorum fakat bu koda başlık eklemem mümkün mü?
Müşteri adı - Müşteri Soyadı gibi ? Yardım ederseniz sevinirim.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
v,sayfa:variant;{v excel prg, sayfa calisma sayfasi}
say,i:integer;
begin
query1.open;
say:=query1.recordcount;//query kayit sayisi
v:=createoleobject('excel.application');//exceli yarat
v.workbooks.add;//yeni calisma kitabini ekle
sayfa:=v.workbooks[1].worksheets[1];{Birinci calisma sayfasini sayfa degiskenine ata}
query1.first;
for i:=1 to say do
begin
sayfa.cells[i,1]:=query1ad.text;
sayfa.cells[i,2]:=query1soyad.text;
query1.next;
end;
v.visible:=true;//Exceli acip verileri goster
end;
vkamadan
Kıdemli Üye
Mesajlar: 1935 Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:
Mesaj
gönderen vkamadan » 07 Şub 2006 01:26
Merhaba ,
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
v,sayfa:variant;{v excel prg, sayfa calisma sayfasi}
say,i:integer;
begin
query1.open;
say:=query1.recordcount;//query kayit sayisi
v:=createoleobject('excel.application');//exceli yarat
v.workbooks.add;//yeni calisma kitabini ekle
sayfa:=v.workbooks[1].worksheets[1];{Birinci calisma sayfasini sayfa degiskenine ata}
query1.first;
sayfa.cells[1,1]:='Müşteri Adı';
sayfa.cells[1,2]:='Müşteri Soyadı';
for i:=2 to say do
begin
sayfa.cells[i,1]:=query1ad.text;
sayfa.cells[i,2]:=query1soyad.text;
query1.next;
end;
v.visible:=true;//Exceli acip verileri goster
end;
Kolay gelsin.
ozcank
Üye
Mesajlar: 937 Kayıt: 28 Nis 2005 05:29
Mesaj
gönderen ozcank » 07 Şub 2006 09:00
Arkadaşlar i:=2 to say do dediğim halde excel ikinci satırından başlatamıyorum acaba nerde hata yapıyorum.İlk kısma başlık yazdırdıktan sonra ikinci satırdan verileri listelemek istiyorum bir türlü olmadı yardımcı olursanız çok sevinirim.
Kod: Tümünü seç
for i:=2 to say do
begin
sayfa.cells[i,1]:=query1ad.text;
sayfa.cells[i,2]:=query1soyad.text;
query1.next;
end;
v.visible:=true;//Exceli acip verileri goster
end;