Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Pdf Datei abfragen und Werte in Excel schreiben

Pdf Datei abfragen und Werte in Excel schreiben
23.05.2017 14:52:05
chris58
Hallo !
Ich suche nun seit einiger Zeit ohne Erfolg eine Pdf Datei, respektive die Werte in eine Excel Datei zu bringen.
Ich habe im Internet eine PDf Liste mit Kursen die ich täglich abfragen muß. Nun haben unseren "lieben" Banken das ganze auf Pdf umgestellt. Bisher war das eine normale Abfrage, die ohne weiters ging. Doch nun muß ich alles per Hand in die Excel Datei schreiben.
Gibt es eine Möglichkeit, diese Liste:
http://www.raiffeisenbank.at/eBusiness/services/resources/media/1015018521967-NA-953023422418832011-1-30-NA.pdf
in eine Excel hereinzuholen. Format wäre günstig, wenn das genauso wäre.
Danke für Eure Hilfe
chris
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pdf Datei abfragen und Werte in Excel schreiben
23.05.2017 16:45:17
Michael
Hallo Chris!
Die liebe Raika, nur Probleme machen's ;-)...
Aber im Ernst, nativ aus Excel wird das nix. Da wirst Du Umwege über zusätzliche Software (Adobe Acrobat bspw.) gehen müssen - könnte aufwändig werden.
Als Starthilfe:
https://social.msdn.microsoft.com/Forums/en-US/b2264226-da8e-4453-8f02-3fa3773d090b/how-read-pdf-file-using-vba?forum=isvvba
Ob das in jedem Fall klappt hängt auch stark von dem PDF ab...
LG
Michael
Anzeige
AW: Pdf Datei abfragen und Werte in Excel schreiben
24.05.2017 19:04:10
Zwenn
Hallo Chris,
Michael hatte Dir ja schon einen Link gegeben. Jetzt weiß ich nicht, ob Du darunter recherchiert hast und Dein Problem schon gelöst hast. Ich kenne für solche Aufgabenstellungen auch nur den Weg über PdfToText. Das kleine Komandozeilentool in ein Excel Makro einzubinden und aus einer vorliegenden PDF-Datei den Text rauszuziehen ist recht einfach.
Anschließend hast Du dann eine txt-Datei. Ich habe dir mal die angehängt, die bei Deinem Verlinkten PDF rauskommt:
https://www.herber.de/bbs/user/113779.txt
Wenn man sich die inhomogene Struktur anschaut, sieht man, dass die Spalten der einzelnen Tabellen sich in abgeschlossenen Zeilenblöcken wiederfinden. Dazwischen sind dann noch ein paar Dinge, die man aussortieren muss. Aber insgesamt läuft das für das schreiben eines Makros zum Tabellen wieder herstellen in Excel auf Fleißarbeit raus. Finde die richtigen Strings und verarbeite sie, solange, bis Du am Ende angekommen bist.
Die Fragen, die sich mir aber stellen, sind:
  • Sieht der Inhalt der PDF-Datei immer gleich aus? Also, gleiche Kursgruppen, gleiche Spalteneinteilung, usw.? Davon hängt ab, ob man die Kursgruppen wie DUKATEN, BABENBERGER, usw. fest kodieren kann oder ob man die Gruppen anhand der Struktur der txt-Datei finden muss.

  • Wenn Werte fehlen, wie in der Tabelle PHILHARMONIKER in der letzten Spalte Verkauf ab Zeile 6, fehlen die dann immer als Block bis zum Ende der Spalte? Sonst wirds unter Umständen mit der Zellenzuordnung schwierig. Denn man müsste dann die Lücke erkennen.

  • Hier ist noch ein Link auf eine deutschsprachige Seite eines Forums, wo es um das gleiche Problem geht. Dort wurde es mit Regulären Ausdrücken gelöst.
    https://www.administrator.de/frage/pdf-auslesen-vba-excel-schreiben-239601.html
    Viele Grüße,
    Zwenn
    Anzeige
    Fertige Tools PDFtoExcel
    24.05.2017 19:43:36
    Zwenn
    Hallo noch einmal,
    ich habe nochmal recherchiert und es gibt fertige Lösungen, die PDF Dateien in Excel Dateien umwandeln. Ich habe 2 ausprobiert, die ich gefunden habe.
    Das eine ist ein Tool, dass man installieren muss und das als Vollversion 40 Dollar kostet. Ansonsten wandelt es nur die erste Seite um und das auch noch in schlecht. Es erstellt noch xls-Dateien, scheint also schon etwas betagt zu sein. Zunächst sieht mal unter Excel 2016 auch gar keinen Inhalt in der geöffneten Tabelle. Dann ist mir aufgefallen, dass sowohl Zeilen, wie auch Spalten komplett zusammengeschoben wurden, so dass man nix sehen kann. Beim auseinander ziehen wird zwar was sichtbar, aber ich fand das nicht sehr brauchbar.
    Das andere ist ein Online Tool. Da lädst Du deine PDF Datei hoch und kannst dann das Ergebnis runterladen. Das sieht dann fast genau so aus, wie der Inhalt der PDF Datei.
    Das Offline-Tool:
    http://www.pdfexcelconverter.com/
    Das Online-Tool:
    https://smallpdf.com/pdf-to-excel
    Kannst ja mal ausprobieren, ob das was für Dich ist.
    Viele Grüße,
    Zwenn
    Anzeige
    AW: Fertige Tools PDFtoExcel
    26.05.2017 09:57:31
    Hajo_Zi
    lasse den Fragesteller entscheiden ob offen.
    Es ist Heute nicht mehr üblich eine Rückmeldung zu geben und so ist der Beitrag über 6 Tage offen.

    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Entdecke relevante Threads

    Schau dir verwandte Threads basierend auf dem aktuellen Thema an

    Alle relevanten Threads mit Inhaltsvorschau entdecken
    Anzeige
    Anzeige

    Infobox / Tutorial

    Werte aus einer PDF-Datei in Excel übertragen


    Schritt-für-Schritt-Anleitung

    1. PDF-Datei auswählen: Stelle sicher, dass du die PDF-Datei, aus der du Daten auslesen möchtest, lokal oder online verfügbar hast.

    2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.

    3. Neues Modul erstellen: Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

    4. Code zum Auslesen der PDF-Datei einfügen: Verwende den folgenden Beispielcode, um Daten aus der PDF-Datei auszulesen:

      Sub PDFAuslesen()
         Dim pdfFile As String
         Dim txtFile As String
         Dim shellCommand As String
      
         pdfFile = "C:\Pfad\zu\deiner\datei.pdf" ' PDF-Datei Pfad
         txtFile = "C:\Pfad\zu\deiner\datei.txt" ' Text-Datei Pfad
         shellCommand = "pdftotext """ & pdfFile & """ """ & txtFile & """"
         Shell shellCommand, vbNormalFocus
      
         ' Textdatei in Excel einlesen
         Workbooks.Open txtFile
      End Sub
    5. Makro ausführen: Führe das Makro aus, um die PDF-Daten in eine Textdatei zu konvertieren und diese anschließend in Excel zu laden.

    6. Daten formatieren: Überprüfe die importierten Daten und formatiere sie nach Bedarf.


    Häufige Fehler und Lösungen

    • Excel-Daten abrufen aus PDF fehlt: Stelle sicher, dass die Pfade in deinem VBA-Code korrekt sind und dass die PDF-Datei nicht beschädigt ist.
    • Excel-Daten aus PDF importieren nicht sichtbar: Überprüfe, ob die PDF-Datei tatsächlich lesbare Textinhalte hat. Manchmal sind die Daten in Bildern gespeichert und können nicht direkt ausgelesen werden.
    • PDF-Datei schreiben: Um Daten in eine PDF-Datei zu schreiben, kannst du den PDF-Drucker nutzen, indem du Datei > Drucken wählst und einen PDF-Drucker auswählst.

    Alternative Methoden

    • Online-Tools: Nutze Online-Tools wie Smallpdf, um PDF-Daten schnell und einfach in Excel umzuwandeln, ohne VBA verwenden zu müssen.
    • Adobe Acrobat: Falls du Adobe Acrobat hast, kannst du die Funktion "Exportieren" verwenden, um PDF-Daten direkt in Excel zu übertragen.
    • PDFToText: Ein weiteres hilfreiches Tool, das die Textinhalte einer PDF-Datei extrahieren kann, um sie anschließend in Excel zu importieren.

    Praktische Beispiele

    1. Kurslisten aus PDF importieren: Verwende den VBA-Code, um Kurslisten aus einer PDF-Datei in Excel zu übernehmen. Achte darauf, dass die Struktur der PDF-Datei konsistent ist.
    2. Finanzdaten analysieren: Lade Finanzberichte im PDF-Format und analysiere die Daten in Excel, um Trends und Muster zu erkennen.

    Tipps für Profis

    • Reguläre Ausdrücke: Verwende reguläre Ausdrücke in deinem VBA-Code, um spezifische Datenmuster aus der PDF-Datei zu extrahieren.
    • Automatisierung: Automatisiere den Prozess durch das Erstellen von Skripten, die wiederholt die gleichen Aufgaben durchführen, um Zeit zu sparen.
    • Testen: Teste dein Makro mit verschiedenen PDF-Dateien, um sicherzustellen, dass es unter verschiedenen Bedingungen funktioniert.

    FAQ: Häufige Fragen

    1. Wie kann ich Daten aus einer PDF-Datei in Excel einlesen?
    Du kannst VBA verwenden, um die PDF-Datei zu öffnen und die Daten mithilfe von Tools wie PDFToText auszulesen.

    2. Funktioniert das Auslesen aus PDF auch in Excel 2016?
    Ja, der bereitgestellte VBA-Code funktioniert in Excel 2016, solange die richtigen Bibliotheken und Tools installiert sind.

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Entdecke mehr
    Finde genau, was du suchst

    Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

    Suche nach den besten Antworten
    Unsere beliebtesten Threads

    Entdecke unsere meistgeklickten Beiträge in der Google Suche

    Top 100 Threads jetzt ansehen
    Anzeige