Copy link to clipboard
Copied
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
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
I translated your question from German to English so ensure the field names and column headings match exactly.
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();
Find more inspiration, events, and resources on the new Adobe Community
Explore Now