Zum Inhalt springen

Schreibt mehrere Projekttabellen in verschiedene Blätter einer einzelnen Microsoft-Excel-Arbeitsmappe und erhält dabei die Formatierung einer formatierten Vorlage. Jede Tabelle füllt ein benanntes Blatt; die gesamte Arbeitsmappe wird einmal aus der Vorlage aufgebaut und in einem einzigen Durchlauf gerendert, sodass sich die Blätter nicht mehr gegenseitig überschreiben, wie es separate Exporte in einzelne Blätter täten, wenn sie sich eine Ausgabedatei teilen.

Verwenden Sie diesen Schritt, wenn eine Arbeitsmappe mehr als ein Ergebnisblatt tragen muss – zum Beispiel eine formatierte Berichtsvorlage mit einem Datenblatt, einem Zusammenfassungsblatt und einem Parameterblatt. Für ein einzelnes Blatt oder für eine einfache, unformatierte Arbeitsmappe verwenden Sie stattdessen Export to Excel.

Die Formatierung der Vorlage wird auf jedes geschriebene Blatt übertragen: Werte, Zahlenformate, Schriftarten, Füllungen, Rahmen, verbundene Zellen und Spaltenbreiten. Eine Vorlage, die Pivot-Tabellen oder Diagramme enthält, verliert diese Objekte, wenn ihre Blätter geschrieben werden – sie werden beim Schreiben nicht reproduziert.

Das Dokumentenkonto und der Ordner, in den die Arbeitsmappe geschrieben wird, zusammen mit dem Dateinamen der Arbeitsmappe.

Die formatierte Vorlage, aus der die Arbeitsmappe aufgebaut wird – ein Dokumentenkonto und ein Pfad zu einer vorhandenen .xlsx-Datei, deren Formatierung jedes geschriebene Blatt erbt. Wird keine Vorlage angegeben, baut der Schritt auf der vorhandenen Ausgabedatei auf, sofern bereits eine vorliegt.

Die Arbeitsmappe wird standardmäßig unkomprimiert geschrieben. Zip-, GZip- oder BZip2-Komprimierung ist verfügbar.

Jeder Eintrag in der Tabelle Blätter füllt ein Arbeitsblatt der Arbeitsmappe:

Feld Zweck
Quelle Die Projekttabelle, die die Zeilen des Blatts liefert.
Zielblatt Das Blatt in der Vorlage, das gefüllt wird.
Bereich Ein optionaler Bereich im A1-Stil (zum Beispiel A1:S1000000), dessen vorhandene Werte gelöscht werden, bevor die Tabelle geschrieben wird; die umgebenden Vorlagenzellen bleiben unberührt.
Kopfzeile schreiben Ob die Kopfzeile mit den Spaltennamen geschrieben wird. Standardmäßig aktiviert.
Spalten Die Spalten, die in dieser Reihenfolge geschrieben werden, wenn Sie nicht jede Spalte der Quelltabelle möchten.

Diese Felder befinden sich ebenfalls im Formular:

  • Eine vorhandene Arbeitsmappe (if_exists) – Den Schritt fehlschlagen lassen, ohne etwas zu schreiben (fail) stoppt den Schritt, wenn die Arbeitsmappe bereits existiert. Der Standard, Blätter hineinschreiben (replace), schreibt sie.
  • Bei einem Blatteintrag sortiert Zeilen sortieren nach (sort_columns) die geschriebenen Zeilen nach diesen Quellspalten, zuerst der erste Schlüssel, jeweils mit den Einstellungen Spalte, Aufsteigend und Nullwerte; Fehlende Zellen als (null_as) ist der Text, der in jede fehlende Zelle des Blatts geschrieben wird, auch in numerischen Spalten; und Ein vorhandenes Blatt (if_sheet_exists) bestimmt, was geschieht, wenn die Arbeitsmappe das Blatt bereits enthält: Schritt fehlschlagen lassen (fail) stoppt den Schritt und Unverändert lassen (skip) lässt dieses Blatt unverändert.

Jedes Blatt unterliegt denselben Excel-Grenzen wie ein Export in ein einzelnes Blatt: höchstens 1.048.576 Zeilen (die Kopfzeile zählt mit) und 16.384 Spalten. Ein Blatt, das sie überschreiten würde, stoppt den Schritt, statt eine Datei zu erzeugen, die Excel nicht öffnen will. Exportieren Sie für Daten jenseits dieser Größen stattdessen nach CSV oder Parquet.