excelden gride bilgi aktarma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
nisan
Üye
Mesajlar: 3
Kayıt: 03 Nis 2006 07:28

excelden gride bilgi aktarma

Mesaj gönderen nisan »

exceldeki kayıtlarımızı formumuzdaki gride bir butona basarak nasıl aktarabiliriz?yardımcı olmanız dileğiyle
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

forumda aramayı kullanç. burda herşey var.
al sana bi arama sonucu:
işine yarar
viewtopic.php?t=1060&highlight=excel
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

uses kısmına ComObj yazmayı unutma

Kod: Tümünü seç

procedure Texceldenveri.SpeedButton1Click(Sender: TObject);
var 
    book:variant;
    excel,sheet:variant;
    satir, sutun:integer;
    str:string;
begin

    excel := createOleObject('Excel.application');
    OpenDialog1.Filter := 'Excel Dosyaları (*.xls)|*.xls';
    if opendialog1.Execute then
    begin
        book:= Excel.WorkBooks.Open(OpenDialog1.FileName);
        try
            Screen.Cursor := crHourGlass;
            sheet := book.worksheets[1];
            for satir:=1 to 1000 do
            begin
                str := sheet.cells[satir, 1];
                if (str <> '') then
                begin
                    Update;
                    stringgrid1.Row:=stringgrid1.Row+1;
                    for sutun:=1 to 11 do
                        stringgrid1.Cells[sutun-1,stringgrid1.row] :=sheet.cells[satir, sutun];

                end;
            end;
            Excel.quit;
            excel:=Unassigned;
        finally
            Screen.Cursor := crDefault;
        end;
    end;
aha bak bu kod excelden stringgride alıyo. stringgride alınca ondan sonra istediğini yap.
ekin
Üye
Mesajlar: 65
Kayıt: 11 Nis 2006 11:22

Mesaj gönderen ekin »

stringgrid nesnesi hangi sekmede acaba
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

Standard'ın hemen yanında, Additional'da...
Soldan dördüncü.
Bir tablo var ve altında abc yazıyor.
fatihbarut

şükran

Mesaj gönderen fatihbarut »

Allah razı olsun be abicim sayende büyük bir dertten kurtuldum inşallah
Cevapla