Merhaba,
Bir klasördeki faturaların (pdf) tümünü okuyup ilgili alanları (alıcı firma adı, gönderen firma adı, fatura no, fatura tarihi, miktar, tutar) excele yazacak bir script arıyorum.
Her kalem ayrı satırda yazılmalı.
İşimi görebilecek free bir uygulama var mı?
Ya da ücretli yapabilecek arkadaşlar teslim süresi ve ücret belirtebilirse sevinirim
Efatura'dan veri okuyup excele yazacak script aranıyor (toplu)
6
●168
- 28-04-2023, 10:37:33İstediğim şey tam olarak bu değil aslında. 10 adet fatura olduğunu düşünün, hepsinin bilgilerini tek excelde satır satır almak istiyorumSWRNET adlı üyeden alıntı: mesajı görüntüle
Tümü aynı değil maalesef bazı kaymalar, farklılıklar olabiliyorScicek adlı üyeden alıntı: mesajı görüntüle - 28-04-2023, 18:01:23Merhaba.
Tek pdf dosyası olsaydı, herhangi bir ücretsiz uygulama ile çözerdiniz.
Siz, aynı formattaki pdf dosyalarını tek bir excel tablosu haline getirmek istiyorsunuz. Aynı şekilde; elinizdeki script gelecekteki pdfler ile de (örneğin her ay) çalışmalı.
Excel içinde bir vbscript yazılabilir veya excel dışında bir çözüm (örneğin python ile pdflerden istenen excel dosyası) oluşturulabilir. Excel ile çalıştığınız için vbscript daha iyi olacaktır.
Excel içinden Veri> Verileri Al> Dosyadan> PDF'den seçeneği de var, kullanılabilir diye düşünüyorum.
Şu an boştayım, bana bir kaç dosya gönderebilirseniz bir çözüm üretmeye çalışayım.
Kolay gelsin. - 30-04-2023, 08:11:59Şöyle bir çözüm buldum:
Python kullandım: Aslında VbCode kullanmak istedim, yani direk excel içinde bu işi çözecektim ama, excel pdf dosyaları çok yavaş işliyor. Biraz uğraştıktan sonra, süreden dolayı tercih etmedim. (PHP, java veya başka bir şey ile de yapılabilirdi ama Python kolayıma geldi.)
Jupyter Notebook kullandım: Python kodu yazmak ve direk sonuçları almak için gayet kullanışlı bir ortam.
Sorun: Birden çok pdf formatı olduğu için her firmanın pdf faturası için çözümleme kodu farklı olması gerekebiliyor. Çözüm: Ayarlar için ayrı bir dosya yapılabilir ve kodu değiştirmeye veya yazılımcıya ulaşmaya gerek kalmadan her türlü farklı firma faturası için pdf ayarı eklenebilir.
Ayrıca: İstenen her alan alınıp istenilen şekilde excele atılabilir.
Sonuç:
Gönderilen 6 örnek fatura dosyası için uygulama sorunsuz çalışıyor.
-----------------
Kullanım:
- Dosyanın olduğu yere "faturalarPDFtoExcel" isimli bir klasör açın.
- Faturaları bu klasörün içine atın.
- Kodu çalıştırın.
Tüm faturalar tek tek işlenecek, excel dosyası oluşturucak ve işlem bitince otomatik olarak excel açılacaktır.
-----------------
Dosyalar:
faturaPDFtoExcel.ipynb : Jupyter Notebook dosyasıdır. (Tüm kodlar burada.)
FaturalarPDFtoExcel.xlsx : Otomatik oluşturulacak.
-----------------
Geliştirme:
- Jupyter ortamından kurtarıp, tek başına çalışabilir hale getirilebilir.
- Ayar dosyası ekleyerek, farklı faturalar kolayca eklenebilir.
- Faturada istenen başka bilgilerin tümü eklenebilir.
- Excel dosyası istenen formata otomatik getirilebilir.
- Ve ihtiyaca göre diğer geliştirmeler eklenebilir.
İyi çalışmalar.