Zum Hauptinhalt springen

Zeilen hinzufügen Excel In Power Automate: JSON Zu Excel mit PDF4me

PDF4me Excel - Zeilen hinzufügen ist ein Power Automate Aktion, die einfügt JSON Objekt oder Array als neue Zeilen in ein Excel Arbeitsmappe, entweder im tabellenbasierten Modus mit automatischer Kopfzeilenanpassung oder im koordinatenbasierten Modus mit exakter Zellpositionierung. Verwenden Sie sie zum Schreiben von Datenbankabfrageergebnissen, Formularübermittlungen oder API Antworten direkt in ein Excel Bericht.

Was diese Aktion bewirkt

PDF4me Excel - Zeilen hinzufügen schreibt JSON Zeilendaten werden in eine bestehende Arbeitsmappe eingefügt. Wenn ein Tabellenname festgelegt ist, werden die Eigenschaften den Spaltenüberschriften zugeordnet, andernfalls werden die Daten an den exakten Koordinaten eingefügt. Die Optionen „Zahlen und Datum konvertieren“, „Datumsformatmuster“, „Zahlenformatmuster“ und „Kulturname“ steuern, wie die eingefügten Werte formatiert und formatiert werden.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Wie authentifiziere ich mein Konto? Power Automate Fließen?

Jeder PDF4me Aktion in Power Automate Erfordert eine gültige Verbindung. Erstellen oder wählen Sie eine aus, die Ihre Daten enthält. PDF4me API Schlüssel, damit der Ablauf authentifiziert werden kann Excel Zeileneinfügeanfragen sicher ausführen.

Wichtige Fakten, die Sie nicht verpassen sollten

Der Tabellenname ist der Modusschalter
Ein nicht leerer Tabellenname aktiviert die tabellenbasierte Einfügung mit Header-Abgleich und Excel-Zeilennummer für die Position. Lassen Sie das Feld leer, um stattdessen koordinatenbasierte Einfügung mit „Aus Zeile einfügen“ und „Aus Spalte einfügen“ zu verwenden. Die Kombination beider Parametersätze in einem Aufruf führt zu einem Fehler.
Das Datenfeld ist beschriftet JSON Zeilendaten
Akzeptiert entweder ein einzelnes JSON Ein Objekt für eine Zeile oder ein Array von Objekten zum Einfügen mehrerer Zeilen in einem Aufruf. Die Eigenschaftsnamen steuern den Header-Abgleich im Tabellenmodus.
Die Typkonvertierung erfordert die Aktivierung der Option.
Datumsformatmuster, Zahlenformatmuster und Kulturname werden nur wirksam, wenn die Option „Zahlen und Datum konvertieren“ aktiviert ist. Andernfalls wird jeder Wert als Klartext geschrieben.
Power Automate PDF4me Excel – Aktion „Zeilen hinzufügen“ konfiguriert mit Dateiinhalt, Dateiname, JSON-Zeilendaten, Tabellenblattname „Sheet1“, Einfügen ab Zeile 6, Einfügen ab Spalte 2 und den erweiterten Parametern „Zahlen und Datum konvertieren“, Datumsformatmuster „JJJJ-MM-TT“ und Zahlenformatmuster „N2“.

Dateiinhalt und Dateinamen zuordnen, JSON-Zeilendaten festlegen, Tabellennamen auswählen oder aus Zeile/Spalte einfügen, dann die erweiterten Parameter für Typkonvertierung und Formatierung erweitern.

Parameter

Erforderlich: Dateiinhalt, Dateiname und JSON-Zeilendaten müssen immer angegeben werden. Tabellenname und Excel-Zeilennummer gelten nur für tabellenbasierte Einfügungen. Die Optionen „Aus Zeile einfügen“ und „Aus Spalte einfügen“ gelten nur für koordinatenbasierte Einfügungen und werden abgelehnt, wenn auch ein Tabellenname angegeben ist.

ParameterErforderlichWas es tutBeispiel
File ContentRequiredBase64 content of the source Excel workbook, mapped from SharePoint, OneDrive, or another prior action.[File Content from Get File]
File NameRequiredExcel filename including extension (.xlsx or .xls), used for processing and output identification.data.xlsx
JSON Row DataRequiredJSON object or array of objects to insert. Each object becomes one row, property names match table headers in table mode.[{"Name":"John","Age":30}]
Worksheet NameOptionalName of the worksheet to insert into. Defaults to Sheet1 if left blank.Sheet1
Table NameOptionalName of an Excel table for table-based insertion. Leave empty to use coordinate-based insertion instead.SalesTable
Excel Row NumberConditional1-based position within the table, table mode only. Ignored in coordinate mode.5
Insert From RowConditional1-based worksheet row where insertion starts, coordinate mode only. Errors if Table Name is also set.10
Insert From ColumnConditional1-based worksheet column where insertion starts, coordinate mode only. Errors if Table Name is also set.3
Convert Numeric And DateOptionalEnables automatic conversion of JSON numbers to Excel numeric values and date-like strings to Excel dates. Default true.true
Date Format PatternOptionalExcel date format applied when Convert Numeric And Date is enabled. Default yyyy-MM-dd.MM/dd/yyyy
Numeric Format PatternOptionalExcel numeric format applied when Convert Numeric And Date is enabled. Default N2.#,##0.00
Ignore Null ValuesOptionalSkips inserting a value for any JSON property that is null when enabled. Default false, which inserts nulls as empty cells.false
Ignore Attribute TitlesOptionalMakes JSON property name matching case-insensitive against table headers when enabled. Default false.true
Culture NameOptionalCulture code used to parse incoming date and number strings before conversion. Default en-US.en-US

Ausgabefelder

FeldTypWas es enthält
documentBase64The Excel workbook with the new rows inserted.
SuccessBooleantrue if insertion completed, false if the action failed.
ErrorMessageStringError description, null when Success is true.
ErrorsArrayDetailed error objects with Code and Message, empty when Success is true.

Was bedeuten die häufigsten Fehlermeldungen?

FehlermeldungUrsacheLösung
JSON input is requiredJSON Row Data is null or empty.Provide a valid JSON object or array.
Invalid JSON structureMalformed JSON syntax.Fix the JSON formatting before mapping it in.
Worksheet not foundThe named worksheet does not exist in the workbook.Use an existing worksheet name or leave it blank for the first sheet.
Table not foundThe named table does not exist, table mode only.Use an existing Excel table name.
ExcelRowNumber must be greater than 0Excel Row Number is less than 1 in table mode.Set Excel Row Number to 1 or higher.
InsertFromRow and InsertFromColumn are ignored when TableName is specifiedCoordinate parameters were set alongside Table Name.Clear Table Name for coordinate mode, or clear the coordinate fields for table mode.
No valid data found in JSON inputJSON Row Data was an empty array or had no parseable objects.Provide at least one valid object in the JSON payload.

Wie richte ich das Hinzufügen von Zeilen ein? Power Automate?

  1. Hinzufügen PDF4meExcel - Zeilen hinzufügen zu Ihrem Power Automate fließen.
  2. Karte Dateiinhalt Und Dateiname aus einer vorherigen Aktion (SharePoint, OneDriveoder einem Datenbankkonnektor).
  3. Satz JSON Zeilendaten zu Ihrem Objekt oder Array von Objekten.
  4. Satz Tabellenname für tabellenbasierte Einfügung, oder lassen Sie es leer und legen Sie fest Aus Zeile einfügen / Aus Spalte einfügen für koordinatenbasierte Einfügung.
  5. Expandieren Erweiterte Parameter um zu ermöglichen Numerische Werte in Datumsangaben umwandeln und legen Sie die Formatierung fest. Führen Sie den Workflow aus, die aktualisierte Arbeitsmappe wird zurückgegeben als dokumentierenDie

Typische Konfigurationen

Workflow-BeispieleCommon Power Automate flow patterns using Add Rows.
Import der täglichen Verkaufsdaten (Tabellenmodus)
  1. Ein geplanter Trigger führt eine SQL-Abfrage aus, um die Verkaufsdaten des Tages abzurufen.
  2. Die Ergebnisse werden in ein JSON-Array umgewandelt, das den Spaltenüberschriften der Verkaufstabelle entspricht.
  3. Get File ruft die Vorlage für den Verkaufsbericht mit dem Tabellennamen „DailySales“ ab.
  4. Mit Add Rows wird das Array mit der Option "Zahlen und Datum konvertieren" und dem für die Währung festgelegten numerischen Formatmuster eingefügt.
  5. Der aktualisierte Bericht wird per E-Mail an die Vertriebsleiter versandt.
Protokollierung von Formularantworten (Koordinatenmodus)
  1. Der Ablauf wird durch eine Microsoft Forms-Übermittlung ausgelöst.
  2. Das Szenario erstellt aus den übermittelten Antworten ein JSON-Objekt.
  3. Get File ruft die Antwortprotokoll-Arbeitsmappe ab.
  4. Mit Add Rows werden Zeilen in die nächste freie Zeile eingefügt, wobei Insert From Row und Insert From Column verwendet werden und der Tabellenname leer bleibt.
  5. Das aktualisierte Protokoll wird wieder gespeichert. SharePointDie
CRM-Chancenexport
  1. Ein wöchentlicher Auslöser fragt neue Möglichkeiten ab CRM Anschluss.
  2. Die Datensätze werden in ein JSON-Array mit flexiblen Feldnamen umgewandelt.
  3. Add Rows fügt Zeilen in eine Tabelle „Opportunities“ ein, wobei die Option „Attributtitel ignorieren“ für die Groß-/Kleinschreibung bei der Spaltenüberschriftübereinstimmung aktiviert ist.
  4. Der ausgefüllte Bericht wird an das Vertriebsteam verteilt.

Praktische Tipps

Never set Table Name and Insert From Row together
The two parameter sets belong to different insertion modes. Setting both returns an error, clear one set before running.
JSON Row Data accepts a single object or an array
A bare object inserts one row, an array inserts one row per object. Choose the shape that matches how many rows you are writing.
Excel Row Number is 1-based within the table
Row 1 in table mode is the first data row after the header, not the header itself. Set it accordingly when targeting a specific position.
Culture Name affects parsing, not just display
Set Culture Name to match how your source data formats dates and decimals (for example de-DE for comma decimals), otherwise conversion can misread values.
Ignore Attribute Titles solves case-mismatch headaches
If your JSON property names differ in case from the Excel table headers, enable Ignore Attribute Titles instead of renaming every header or every JSON key.

Spickzettel

FeldWert
ActionExcel - Add Rows
Mode switchTable Name set = table mode, empty = coordinate mode
JSON Row Data shapeSingle object or array of objects
Default worksheetSheet1
Type conversion toggleConvert Numeric And Date = true (default)
Default date/numeric formatyyyy-MM-dd / N2
Default cultureen-US
Outputdocument (Base64 workbook) + Success + ErrorMessage + Errors

Häufig gestellte Fragen

How do I insert JSON data into Excel in Power Automate?+
Add the PDF4me Excel - Add Rows action, map File Content and File Name from a prior action, set JSON Row Data to your JSON payload, then choose Table Name for table-based insertion or Insert From Row and Insert From Column for coordinate-based insertion.
What is the difference between table-based and coordinate-based insertion?+
Table-based insertion is used when Table Name is provided, JSON property names are matched to the Excel table headers and Excel Row Number sets the position within the table. Coordinate-based insertion is used when Table Name is empty, Insert From Row and Insert From Column set the exact worksheet cell where insertion starts, with no header matching.
Can I insert more than one row at once?+
Yes. Pass a JSON array of objects in JSON Row Data and every object becomes its own inserted row. A single JSON object inserts exactly one row.
What happens if I mix table-based and coordinate-based parameters?+
Setting Insert From Row or Insert From Column while Table Name is also set returns an error, since the two parameter sets belong to different insertion modes. Use one mode's parameters at a time.
How does automatic type conversion work?+
With Convert Numeric And Date enabled, JSON numbers become Excel numeric values formatted with Numeric Format Pattern, and date-like strings become Excel DateTime values formatted with Date Format Pattern. Culture Name controls how the incoming values are parsed before conversion. See <a href="https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings" target="_blank" rel="noopener noreferrer">Microsoft's numeric format string reference</a> and <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">the PDF4me Power Automate connector reference</a> for details.

Branchenspezifische Anwendungsfälle und Anwendungen

  • Berichte zur VertriebspipelineCRM-Opportunity-Daten in Excel-Vertriebspipelines einfügen
  • Lead-TrackingNeue Leads aus Formularen in Excel-Tracking-Tabellen einfügen
  • Kampagnenanalyse: Marketingkampagnenergebnisse aus Analyse-APIs abrufen
  • Kundenlisten: Kundendaten aus Datenbanken in Excel-Kundenlisten exportieren

Verwandte Aktionen

Dieselbe Aufgabe auf anderen Plattformen

Hilfe erhalten