Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Exceldaten in PDF Formular schreiben

Exceldaten in PDF Formular schreiben
ing.grohn
Hallo Forum,
ich möchte ein (beliebiges) PDF-Formular (mit Formularfeldern!) mit Exceldaten füllen!
Geht das?
Wenn JA, wie?
Hintergrund: es gibt viele amtliche Formulare die sich am PC-ausfüllen lassen. Die einzutragenden Daten stehen bei mir aber zu 99% in einer Excel-Tabelle bereit.
Für Eure Mühe an dieser Stelle herzlichen Dank!!
Mit freundlichen Grüßen
Albrecht
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Exceldaten in PDF Formular schreiben
11.07.2011 16:32:44
Jürgen
Hallo Albrecht,
der einfachste (mir bekannte) Weg ist, per VBA anhand der Excel-Daten .FDF-Dateien zu erzeugen. Das sind technisch gesehen Text-Dateien, die den Formularinhalt (neben ein paar Verwaltungsinformationen) als Pärchen von Feldname / Feldinhalt enthalten. Hat man die .FDF-Datei korrekt erstellt, öffnet ein Doppelklick auf die Datei das zugehörige PDF-Formular mit ausgefüllten Feldern.
Als Hilfsmittel wäre allerdings ein PDF-Bearbeitungswerkzeug hilfreich, denn für die Lösung ist erforderlich, dass man die Feldnamen des PDF-Formulars in Erfahrung bringt. Mit solch einem Werkzeug ließe sich auch ein Formular testweise manuell füllen und der Formularinhalt in eine .FDF-Datei speichern, damit Du eine Mustervorlage für Deinen VBA-Code hast. Der ganze Aufwand lohnt sich eigentlich nur für Formulare, die man mehr als nur gelegentlich verwendet.
Herzlichen Gruß
Jürgen
Anzeige
AW: Exceldaten in PDF Formular schreiben
12.07.2011 13:43:11
ing.grohn
Hallo Jürgen,
vielen Dank für Deine Antwort.
Ich muß mal sehn, ob ivh damit klar komme.
Eigentlich hatte ich gehofft, dass das "einfach" wäre, weil so Leute wie Ebay, Elster u.ä. "einfach" so in ein PDF-Formular schreiben. (denkste)
Also, noch mal Danke und mit freundlichen Grüßen
Albrecht
(bin nicht online, daher dauert alles ein bischen länger)
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Exceldaten in PDF-Formular schreiben


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Excel-Daten: Stelle sicher, dass alle Daten, die Du in das PDF-Formular einfüllen möchtest, in einer Excel-Tabelle strukturiert sind. Achte darauf, dass die Spaltenüberschriften den Feldnamen im PDF-Formular entsprechen.

  2. VBA-Umgebung aktivieren: Öffne Excel und aktiviere die Entwicklertools, falls sie nicht sichtbar sind. Gehe zu Datei -> Optionen -> Menüband anpassen und aktiviere die Entwicklertools.

  3. VBA-Code schreiben: Erstelle ein neues Modul und füge den folgenden Code ein, um eine .FDF-Datei zu generieren:

    Sub ErstelleFDF()
       Dim fdfPath As String
       fdfPath = "C:\DeinPfad\deineDatei.fdf" 'Pfad zur FDF-Datei
    
       Open fdfPath For Output As #1
       Print #1, "FDF" 'FDF-Datei Header
       Print #1, "<<"
       Print #1, "/FieldName1 " & Chr(34) & Range("A1").Value & Chr(34) 'Feldname und Wert
       Print #1, "/FieldName2 " & Chr(34) & Range("B1").Value & Chr(34) 'weitere Feldnamen
       Print #1, ">>"
       Print #1, "EOF"
       Close #1
    End Sub
  4. Feldnamen bestimmen: Verwende ein PDF-Bearbeitungswerkzeug, um die Feldnamen des PDF-Formulars zu ermitteln. Diese müssen mit den Werten in der Excel-Tabelle übereinstimmen.

  5. FDF-Datei in PDF importieren: Doppelklicke auf die erstellte .FDF-Datei, um das PDF-Formular mit den automatisch ausgefüllten Daten zu öffnen.


Häufige Fehler und Lösungen

  • Problem: Das PDF-Formular öffnet sich nicht mit den Daten.

    • Lösung: Stelle sicher, dass die Feldnamen in der .FDF-Datei exakt mit den Namen im PDF-Formular übereinstimmen.
  • Problem: Fehlermeldung beim Erstellen der FDF-Datei.

    • Lösung: Überprüfe die Dateiberechtigungen und den Speicherort der FDF-Datei.
  • Problem: Excel-Daten werden nicht korrekt in das PDF-Formular eingefügt.

    • Lösung: Achte darauf, dass die Datenformate übereinstimmen und keine Leerzeichen in den Feldnamen existieren.

Alternative Methoden

  • PDF-Formular mit Excel-Daten füllen: Verwende Software wie Adobe Acrobat, um Daten direkt aus Excel in ein PDF-Formular zu importieren.

  • Online-Tools: Nutze Online-Dienste, die es ermöglichen, PDF-Formulare automatisch auszufüllen. Diese sind oft benutzerfreundlich und erfordern kein Programmieren.


Praktische Beispiele

  • Beispiel 1: Du hast ein Formular 1220 PDF, das Du regelmäßig ausfüllen musst. Erstelle ein Excel-Dokument mit den erforderlichen Feldern und nutze den VBA-Code, um die Daten zu automatisieren.

  • Beispiel 2: Wenn Du ein Formular in Excel erstellst, kannst Du die Daten direkt als PDF speichern. Gehe zu Datei -> Speichern unter und wähle PDF als Dateiformat.


Tipps für Profis

  • Feldnamen automatisieren: Verwende Excel-Formeln, um die Feldnamen dynamisch zu generieren, falls sich diese regelmäßig ändern.

  • Dokumentation: Halte eine Dokumentation zu Deinen VBA-Skripten, um die Wartung zu erleichtern.

  • Testen: Teste Deine FDF-Dateien immer mit einem Beispiel-PDF, um sicherzustellen, dass alles reibungslos funktioniert.


FAQ: Häufige Fragen

1. Wie kann ich in ein PDF schreiben?
Du kannst Daten aus Excel in ein PDF-Formular schreiben, indem Du eine .FDF-Datei erstellst und diese in das PDF importierst.

2. Welche Software benötige ich, um ein PDF-Formular mit Excel zu füllen?
Ein PDF-Bearbeitungswerkzeug, wie Adobe Acrobat, ist hilfreich, um die Feldnamen zu ermitteln und die FDF-Datei zu testen. Alternativ kannst Du auch Online-Dienste nutzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige