Excel alan başlığı eklemek !!

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Excel alan başlığı eklemek !!

Mesaj gönderen ozcank »

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;
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

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.
Volkan KAMADAN
www.polisoft.com.tr
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Mesaj gönderen ozcank »

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; 
Cevapla