Q

PDF Belgelerini Excel Kitabına Dönüştürme

PDF Belgelerini Excel Kitabına Dönüştürme isimli içerik, tek tıklamayla PDF'lerinizi Excel'e aktararak veri yönetimi ve analizlerinizi kolaylaştırma işlevini yerine getirmektedir.

PDF Belgelerini Excel Kitabına Dönüştürme


Dosyadaki VBA (Visual Basic for Applications) makrosu, PDF dosyalarını Excel dosyalarına dönüştürmek için kullanılır. Aşağıda kodun her bölümünün işlevi detaylı bir şekilde açıklanmıştır:
  1. Değişken Tanımlamaları ve Ayarlar:
    • setting_sh adında bir Worksheet (Çalışma Sayfası) değişkeni tanımlanır ve bu, Excel'deki "Setting" isimli bir sayfaya bağlanır. Bu sayfada PDF ve Excel dosyalarının yollarının (path) saklandığı anlaşılıyor.
    • pdf_path ve excel_path değişkenleri tanımlanır ve "Setting" sayfasındaki hücrelerden (E11 ve E12) alınan değerlerle doldurulur. Bunlar sırasıyla PDF dosyalarının bulunduğu klasörün yolu ve Excel dosyalarının kaydedileceği klasörün yolu olarak kullanılır.
  2. Dosya ve Klasör İşlemleri:
    • FileSystemObject, dosya ve klasör işlemleri için kullanılır. Bu, PDF dosyalarının bulunduğu klasörü tarayarak içindeki her dosyayı işlemek için kullanılır.
  3. Word Uygulamasının Oluşturulması:
    • CreateObject("word.application") ile Word uygulaması bir nesne olarak oluşturulur. Bu, PDF dosyalarını açmak ve içeriğini okumak için kullanılır çünkü doğrudan VBA ile PDF okuma yeteneği yoktur.
  4. PDF'den Excel'e Aktarım İşlemi:
    • Klasördeki her dosya (f) için döngü başlatılır. Her dosya, Word'de PDF formatında açılır.
    • Açılan dokümandaki (doc) tüm metin (WholeStory) kopyalanır.
    • Yeni bir Excel çalışma kitabı (nwb) oluşturulur ve içindeki ilk sayfaya (nsh) kopyalanan metin yapıştırılır.
    • Oluşturulan bu yeni Excel dosyası, PDF dosyasının adıyla ve ".xlsx" uzantısıyla kaydedilir.
    • Her işlemden sonra açılan Word dokümanı ve Excel çalışma kitabı kapatılır.
  5. İşlemin Tamamlanması:
    • Tüm PDF dosyaları işlendikten sonra Word uygulaması kapatılır ve bir mesaj kutusu ile işlemin tamamlandığı kullanıcıya bildirilir.
Bu kodun çalışabilmesi için bilgisayarınızda Word uygulamasının yüklü olması gerekmektedir. Ayrıca, bu makro yalnızca metin içeren PDF dosyaları için uygun olabilir ve karmaşık formatlamalar veya görseller içeren PDF'lerde beklenen sonucu vermeyebilir. Kodun başarılı bir şekilde çalışması için "Microsoft Scripting Runtime" ve "Microsoft Word Object Library" referanslarının eklenmiş olması gerekir.
Yazar
Qene
İndirilme
18
Görüntüleme
256
İlk Yayınlama
Son Güncelleme

Derecelendirmeler

5.00 Oylama 1 İnceleme

Son incelemeler

paylaşım için teşekkürler.
Üst