Indesign Data Merge – Variable Anzahl von Seiten aus Spalte in CSV-Datei

Ich habe eine CSV-Datei mit einer Zeile pro SKU und einer Spalte „Menge“, die die Menge jeder SKU in einer großen Produktlieferung angibt.

Zur Zollabfertigung in dem Land, in dem ich mich befinde, muss ich jetzt ein Etikett pro Karton kleben, also muss ich einen Prozess zum Drucken von X Etiketten pro SKU einrichten, wobei X jeweils dem Wert der Spalte „Menge“ entspricht SKU in der CSV (die Mengen variieren stark).

Durch die Datenzusammenführung ist es kein Problem, ein Etikett pro SKU zu erhalten, aber wie kann ich die Anzahl der Etiketten für jede SKU aus einer Spalte in der CSV-Datei abrufen?

Antworten (2)

Damit diese Art von Logik in InDesign funktioniert, benötigen Sie ein Skript. Data Merge ist ziemlich einfach – nicht anders als der „Seriendruck“, den Sie in Textverarbeitungsprogrammen finden.

Ohne ein benutzerdefiniertes Skript haben Sie zwei Möglichkeiten: Erstellen Sie die richtige Anzahl einzelner Zeilen in der ursprünglichen CSV-Datei oder erstellen Sie eine Instanz jedes Etiketts und drucken Sie es entsprechend oft, indem Sie die entsprechende Anzahl in das Feld „Kopien“ von Acrobat eingeben. Das Drucken mehrerer Kopien jedes Etiketts aus PDFs ist aufgrund des unterschiedlichen Verarbeitungsaufwands erheblich schneller als das Drucken mehrerer Instanzen eines Etiketts aus InDesign, sodass Sie selbst mit einem benutzerdefinierten Skript möglicherweise nicht mit der Geschwindigkeit Ihrer Ausgabe zufrieden sind.

Welcher Ansatz am besten funktioniert, hängt davon ab, wie Sie die CSV-Datei überhaupt erstellen, daher kann ich Ihnen diesbezüglich keine wirkliche Anleitung geben.

Ich gehe davon aus, dass dies keine einmalige Situation ist, sondern etwas, das Sie in Zukunft in einen Standard-Workflow einbauen müssen. Wenn ja, lohnt es sich, etwas Zeit in die Entwicklung und das Testen verschiedener Ansätze zu investieren, um zu sehen, welche am besten funktionieren.

Angesichts der gleichen Situation würde ich wahrscheinlich zuerst in meiner Datenbank oder Auftragsverarbeitungsanwendung nachsehen, ob sie eine vollständig ausgefüllte CSV-Datei generieren kann, um die Datenzusammenführung voranzutreiben. Wenn das nicht machbar wäre, würde ich wahrscheinlich zu den Skriptforen von Adobe InDesign und Acrobat gehen und um Hilfe bitten. Skripter sind eine erstaunlich hilfreiche Gruppe von Leuten, und es ist sehr wahrscheinlich, dass jemand mit genau dem Skript antwortet, das Sie benötigen.

Sie können die Berechnung vor dem Erstellen der CSV-Datei durchführen und den Wert einem neuen Feld in jeder Zeile hinzufügen. Füllen Sie dann Ihren InDesign-Textbereich daraus aus.