Sayın
murat_8181 ; Excel'de VBA ile pdf dosyası okuyup veri çekmek mümkündür. Ancak;
1- Bilgisayarınızda Adobe Reader programı yüklü olmalıdır. Çünkü belgenin içindeki veriyi okumak için VBA üzerinde ADOBE kütüphanesi eklenir ve sanki ADOBE çalışıyormuş gibi işlem yapılır.
2- Elinizdeki fiziki bir belgeyi tarayıcı ile tarayarak bilgisayarınıza aktardıysanız bu dosyalarda işlem YAPAMAYABİLİRSİNİZ. Çünkü bu dosyalar tarayıcı tarafından tabiri caizse fotoğraf çekmek suretiyle bilgisayara pdf olarak kaydedilirler. Belgenizdeki yazı, satır, sütun ve tablo bilgileri pdf uzantılı dosyaya gömülmediği için dosyanız (her ne kadar pdf uzantılı görseniz de) aslında bir resimden ibaret hale gelmiştir.
3- Bir önceki maddenin devamı olarak, belgeyi tararken kağıdın üzerindeki yazıları tanıyarak pdf dosyasına gömen tarayıcılar (Ya/ya da programlar) da vardır. Bu bahsettiğimiz işlemin adı OCR (Optical Character Recognition - Optik Karakter Tanıma)'dir.
4- Bahsettiğiniz belgeler bizim kurumda gördüğüm İşe Giriş Bildirgeleri (sanıyorum bütün kurumlarda aynı belge kullanılıyor.) ise iş daha da zor olacaktır. Çünkü yazı puntoları küçük, içinde bol miktarda tablo çizgisi olan bir belgeden bahsediyoruz. Bu sayılan (ve sayılmayan) sebeplerden dolayı bu pdf dosyalarını ADOBE ile de açsanız Excel VBA ile de açtırsanız okuttuğunuzda içindeki metnin büyük bir bölümünü sağlıklı olarak tanıyamayacaktır. Çünkü bir yazını bilmem kaç yüz tane yazı sitilinden hangisi ile yazıldığını, kaç punto ile yazıldığını, içindeki tablo yapılarını vb. birbirinden BİLGİSAYARA AYIRT ETTİRMEK insanın yazıları tanıması gibi kolay değildir.
5- Eğer belgeleriniz Word, Excel yada Online kullandığınız programlarınız tarafından oluşturulmuş ve belgenin aslında olan metin, tablo bilgileri de belge verisine gömülmüşse o zaman başarı şansınız artacaktır. Ancak bunun da %100 garantisi yoktur.
6- İşin içine sayının BİNLERCE olması da eklenince çok başarılı bir sonuç alabileceğinizi düşünmüyorum.
Ancak;
Denemek için bilgisayarınıza ADOBE ücretli sürüm kurarak elinizdeki belgelerden bir kaç tanesini düzenlemeyi deneyebilirsiniz. Düzenleme ekranında göreceğiniz parçalı tablolardan ve metinlerden oluşan yapı Excel VBA ile veri çektiğinizde birbirine karışmış bir halde gelecektir. vb. vb...
Not: Denediğinizde sonucu bize de bildirirseniz şahsım adına memnun olurum. İyi geceler.