Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi Sürekli Adı Değişen Excel Dosyasından Veri Çekme
#1
Arkadaşlar merhaba Excel import ile alakalı devam eden bir projem var. Bu konu hakkında yardımlarınıza ihtiyacım var şimdi bana excel eki olan mail geliyor ben macroyla bu excel ekini masaüstünde outlook adlı dosyaya alıyorum fakat aynı excel eki sürekli güncellenerek tekrar mail geliyor yani  gün içinde bu excel dosyası 6 kez güncellenerek bana mail gönderiliyor ve her mail gönderilişinde excel ekinin adı yada kodu değişiyor o yüzden ben projemi çalıştırdığımda sürekli dosya yerini yeniden tanımlamam gerekiyor.Benim yapmak isteğim programı çalıştırdığımda macroyla dosyaya aktarılan excel eklerinden adına bakılmaksızın program tarihe ve saate göre en güncel excel dosyasını seçsin delphi ile bu mümkün müdür?  

000055158504.XLSX
000055158506.XLSX  gibi excelin adı sürekli değişiyor.

Delphiye veriyi aşağıdaki dosya yolunu göstererek çekiyorum.
 

exceldosyasi.workbooks.open(C:\Users\senkr\OneDrive\Masaüstü\Outlook\000055158504.XLSX);
Cevapla
#2
Smile 
(04-10-2023, Saat: 21:16)bünyamin68 Adlı Kullanıcıdan Alıntı: Arkadaşlar merhaba Excel import ile alakalı devam eden bir projem var. Bu konu hakkında yardımlarınıza ihtiyacım var şimdi bana excel eki olan mail geliyor ben macroyla bu excel ekini masaüstünde outlook adlı dosyaya alıyorum fakat aynı excel eki sürekli güncellenerek tekrar mail geliyor yani  gün içinde bu excel dosyası 6 kez güncellenerek bana mail gönderiliyor ve her mail gönderilişinde excel ekinin adı yada kodu değişiyor o yüzden ben projemi çalıştırdığımda sürekli dosya yerini yeniden tanımlamam gerekiyor.Benim yapmak isteğim programı çalıştırdığımda macroyla dosyaya aktarılan excel eklerinden adına bakılmaksızın program tarihe ve saate göre en güncel excel dosyasını seçsin delphi ile bu mümkün müdür?  

000055158504.XLSX
000055158506.XLSX  gibi excelin adı sürekli değişiyor.

Delphiye veriyi aşağıdaki dosya yolunu göstererek çekiyorum.
 

exceldosyasi.workbooks.open(C:\Users\senkr\OneDrive\Masaüstü\Outlook\000055158504.XLSX);

Hayırlı sabahlar.
mail geldiğinde  indir ile bir klasöre iniyordur diye düşünerek

https://forum.donanimhaber.com/delphi-kl...--58625984

Bu link e bir göz atın *.* yerine *.XLS gibi kullanabilir.
isme veya tarihe göre sıralayabilirsiniz
bu örnek sorunuzun cevabı değil yol göstermek içindir.

veya 

https://www.delphican.com/showthread.php...892&page=3
buradaki konunun 3. sayfasındaki @yhackup   örneğini inceleyebilirsiniz.

veya bu örneği kendinize göre geliştirebilirsiniz.

Procedure TForm1.Button1Click(Sender; Object);

var
Zaman : TDateTime;
Goster : AnsiString;
begin
Zaman:= FileDateToDateTime(FileAge('C:\Deneme.txt'));
Goster := DateTimeToStr(Zaman);
Caption:= Goster ;
end;

Delphican var çözüm var   Wink
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#3
Şöyle bi kurgu geldi anlık aklıma.

Dosyaların bulunduğu klasördeki tüm excel dosyalarını bi listbox a alın, sonra bu listbox da sırası ile import edin, her import işleminden sonra dosya'yı başka folder'a taşıyın. ve bu işlemi bi timer yardımı ile her 5dakika da bir yapın..
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi ile geliştirdiğiniz uygulamalar neler? - İki Ödüllü Mr.Developer 23 18.618 21-09-2026, Saat: 15:51
Son Yorum: bajerli
  yapay zeka delphi kl007 9 1.227 26-02-2026, Saat: 09:12
Son Yorum: mrmarman
  Win 11 ve Delphi 7 Minimize sorunu. enigma 7 1.083 11-02-2026, Saat: 10:27
Son Yorum: RAD Coder
Question Delphi formunu nasıl otomatik tam ekran yapabilirim ? erdemklt0 2 668 23-01-2026, Saat: 10:02
Son Yorum: csunguray
  Delphi SLL kullanım sorunu Bay_Y 12 2.190 22-12-2025, Saat: 18:11
Son Yorum: Bay_Y



Konuyu Okuyanlar: 1 Ziyaretçi