Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Importieren von Daten in ein Acrobat-Formular aus CSV-Datei

New Here ,
Nov 01, 2025 Nov 01, 2025

Liebes Adobe-Forum,

zugebenermaßen arbeite ich nicht gerade mit der neuesten Acrobat-Version (→ Acrobat XI (11.0.23)), aber vielleicht kann mir ja doch jemand von Euch helfen:

 

Und zwar möchte ich aus einer CSV-Datei mit zwei Spalten mit den Spaltenüberschriften „Name“ und „Vorname“ in ein PDF-Formular importieren, das 40 Zeilen enthält, in die Formularfelder mit den Bezeichnungen

„Name 1“   „Vorname 1“

„Name 2“   „Vorname 2“

„Name 3“   „Vorname 3“

...

„Name 40“   „Vorname 40“

importieren.

 

Wie ich bislang vorgegangen bin:

– Formularbearbeitung geschlossen

– Menüpunkt „Formulare“ → „Weitere Formularoptionen“ → „Daten importieren“ ausgewählt

– bei der Dateiauswahl unter Dateityp „alle Dateien“ ausgewählt und die CSV-Datei aufgerufen

 

Es öffnet sich dann tatsächlich ein Dialogfeld mit dem folgenden Inhalt:

– Dialogfenstertitel: „Daten aus Textdatei mit Trennzeichen importieren“

– erkannte Daten:

   Name;Vorname

   <Schülername 1>;<Schülervorname 1>

   <Schülername 2>;<Schülervorname 2>

   <Schülername 3>;<Schülervorname 3>

   ...

   <Schülername 27>;<Schülervorname 27>

   → Alle 27 Schülerinnen und Schüler werden also korrekt erkannt.

– Auswählen lassen sich (durch Anklicken/Markieren) alle Schülernamen,
   nicht aber (wie zu erwarten) die Spaltenüberschrift „Name;Vorname“ (ein Klick
   darauf sortiert nur die Daten um). Soweit sieht alles ja sehr gut aus!

 

Klicke ich nun aber auf „OK“, erhalte ich die Fehlermeldung:

„Ein Teil der Daten in der Textdatei wurde nicht importiert.“

→ Effektiv importiert wird dann aber gar nichts!  🤪

 

Was könnten die Ursache(n) sein?

– Können zwei einzelne Formularfelder am Kopf der Seite („Klasse“, „Fach“) den Import stören
    bzw. verhindern (→ kann ich gleich mal selbst probieren, indem ich die beiden Formularfelder
    entferne)?

– Kann Acrobat die Daten aus der CSV-Datei den Formularfeldern („Name 1“ etc., „Vorname 1“ etc.)

   nicht richtig zuordnen?

– Es macht sicher keinen Unterschied, wenn ich keine CSV-Datei, sondern eine TXT-Datei

   verwende, oder? Denn erkannt werden die Schülerdaten aus der CSV-Datei ja.

 

Wäre für jeden Tip sehr dankbar, weil mir das unendlich viel Tipparbeit ersparen würde!  🙏

 

Viele Grüße

Struppix

 

TOPICS
PDF forms
53
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Nov 01, 2025 Nov 01, 2025

Ich habe mit Geminis Hilfe eine Lösung gefunden – ist zwar ein bißchen von hinten durch die Brust ins Auge, aber sie funktioniert.
Es hat, kurz gesagt, damit zu tun, daß die Feldnamen aus der Datenquelle EXAKT mit den Formularfeldnamen übereinstimmen müssen. Sprich: Man muß eine Tabelle mit zwei Spalten (Name; Vorname) und n Zeilen umwandeln in eine Tabelle mit zwei Zeilen und n (mit Tab) getrennten Spalten, die genau die Namen der Formularfelder haben müssen.
Läßt sich in Excel aber durch Transponieren relativ problemlos hinbekommen.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 01, 2025 Nov 01, 2025
LATEST

I translated your question from German to English so ensure the field names and column headings match exactly.

  1. Convert the file into a tab delimited text file. In Excel => Save As [file type: Text (tab delimited)]
    2. Create two form fields: Surname & First Name
    3. Get the path to the text file (example: /C/Desktop/TextFile.txt)
    4. Run the following script in the console:
var pth="/C/Desktop/TextFile.txt";
this.calculate=false;
for(var i=0;i<40;i++)
{
this.importTextData(pth,i);
this.getField("First name "+ (i+1)).value=this.getField("First Name").value;
this.getField("Name "+(i+1)).value=this.getField("Surname").value;
}
this.calculate=true;
this.calculateNow();
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines