Excel Read Only kalıyor nedendir (Çözüldü)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Excel Read Only kalıyor nedendir (Çözüldü)

Mesaj gönderen adelphiforumz »

S.A.

Delphi içerisinden okumak için bir excel dosyasına ulaşıyorum
Fakat işim bitip programı kapattığımda kullandığım excel dosyasını
excelin kendisi ile açmak istediğimde bu dosya kullanılıyor yalnızca read-only açabilirsiniz diye mesaj veriyor
Bundan nasıl kurtulabilirim.

Kod: Tümünü seç

procedure TFormExcelToSql.BtnTransferClick(Sender: TObject);
var
  Book : Variant;
  Excel, Sheet : Variant;
  xSaha : String;
begin
  Excel := CreateOleObject('excel.application');//exceli yarat
  Book  := Excel.WorkBooks.Open(excelpath.Text){add};//yeni calisma kitabini ekle
  Sayfa := Excel.WorkBooks[1].WorkSheets[1];{Birinci calisma sayfasini sayfa degiskenine ata}
  r := Excel.ActiveWorkBook.WorkSheets[1].Usedrange;
  ExcelKayitSayisi := r.rows.count; // excel kayit sayisi
  Excel.Visible := False;
  Sheet := Book.Worksheets[1];
  for i := 2 to (ExcelKayitSayisi -1) do
  begin
      try
      xSaha    := Trim(Copy(Sheet.Cells[i,2], 1, 20));
.....
    except
      Continue;
    end;
.......
  end;
  Excel := Unassigned;
  Book  := Unassigned;
  Sheet := Unassigned;
end;

En son adelphiforumz tarafından 16 Oca 2012 01:43 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Excel Read Only kalıyor nedendir

Mesaj gönderen orhancc »

Excel.Quit ile kitabı kapatıyormusun ?
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Excel Read Only kalıyor nedendir (Çözüldü)

Mesaj gönderen adelphiforumz »

Yardımlarınız için teşekkürler
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla