Merhaba,
Excel yüklü olmayan bir sistemde Excel dosyasını okumak istiyorum, nasıl bir yol izlemeliyim böyle bir 3.parti bileşen varmıdır?
Forumda yazmak konusunda bilgi var ama okumak konusunda döküman bulamadım.
İyi çalışmalar.
OLE kullanmadan Excelden Okuma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
OLE kullanmadan Excelden Okuma
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Merhaba; bunu JET Sürücüleri üzerinden ADO bileşenlerini kullanarak yapabilirsin. Mesela:%s olan yer xls dosyası olursa connection string değeri olarak alıp kullanabiliriz ve ADOQuery nesneleri üzerinden xls üzerindeki sayfalara ulaşabiliriz.
Örnek:c:\test.xls dosyasının Sayfa1 isimli sayfasını kullanmak gerekirsekodları ile excel dosyasını açabilirsin. Burada tablo adı olarak sayfaları vermen ve köşeli parantez içinde "[?]" yazman gerekmektedir. Aksi halde sorgu açılmıyor. İyi çalışmalar.
Kod: Tümünü seç
const
ConSt='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended Properties=Excel 8.0;Persist Security Info=False';
Örnek:c:\test.xls dosyasının Sayfa1 isimli sayfasını kullanmak gerekirse
Kod: Tümünü seç
procedure TForm1.BaglanClick(Sender:TObject);
begin
ADOConnection1.Close;
ADOConnection1.ConnectionString:=Format(ConSt,['c:\deneme.xls']);
ADOQuery1.SQL.Text:='select * from [Sayfa1$]';
ADOQuery1.Open;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
@sabanakman , evet öneriniz düz dosyalar için çok mükemmel bir yöntem,
fakat çalışacağımız dosyalar düzgün dosyalar değil yani okuyacağımız hücrenin koordinatları sabit artan sıralı şekilde değil, rast gelen erişim yapmam gerekiyor, yani mesela aynı çalışma sayfasında yan yana farklı yapılardaki tabloları düşüne bilirz bu gibi dosyalardan bilgi okumam gerekiyor.
Çok teşekkür ediyorum
fakat çalışacağımız dosyalar düzgün dosyalar değil yani okuyacağımız hücrenin koordinatları sabit artan sıralı şekilde değil, rast gelen erişim yapmam gerekiyor, yani mesela aynı çalışma sayfasında yan yana farklı yapılardaki tabloları düşüne bilirz bu gibi dosyalardan bilgi okumam gerekiyor.
Çok teşekkür ediyorum
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Elbette paylaşırım, araştırmalarım devam ediyor.sabanakman yazdı:Bende bundan çekiniyordum. Aslında bu soruya gelecek cevap benimde işime yarayacak. Eğer cevabını başka bir yerden bulursan paylaşımın benim de işime yarayacaktır. Kolay gele.
Kolay gelsin, ilginiz için çok teşekkür ederim.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Peki,
Open Office excel dosyalarını açabilen ücretsiz bir uygulama, sisteminde excel yerine open office yüklü bir bilgisayarda OLE ile excel okunabilirmi?
Open Office excel dosyalarını açabilen ücretsiz bir uygulama, sisteminde excel yerine open office yüklü bir bilgisayarda OLE ile excel okunabilirmi?
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr