Passa al contenuto principale

Aggiungi righe a Excel In Power Automate: JSON A Excel con PDF4me

PDF4me Excel - Aggiungi righe è un Power Automate azione che inserisce un JSON oggetto o array come nuove righe in un Excel Cartella di lavoro, in modalità basata su tabelle con corrispondenza automatica dell'intestazione o in modalità basata su coordinate con posizionamento esatto delle celle. Utilizzala per scrivere i risultati delle query del database, gli invii dei moduli o API risposte direttamente in un Excel rapporto.

Cosa fa questa azione

PDF4me Excel - Aggiungi righe scrive JSON I dati vengono inseriti in una cartella di lavoro esistente, associando le proprietà alle intestazioni quando viene impostato il nome della tabella, oppure posizionandosi alle coordinate esatte quando il campo viene lasciato vuoto. Le opzioni "Converti numerico e data", "Modello di formato data", "Modello di formato numerico" e "Nome cultura" controllano il tipo e la formattazione dei valori inseriti.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Come faccio ad autenticare il mio Power Automate Fluire?

Ogni PDF4me azione in Power Automate richiede una connessione valida. Crea o selezionane una che contenga il tuo PDF4me API chiave affinché il flusso possa autenticarsi Excel richieste di inserimento righe in modo sicuro.

Informazioni importanti da non perdere

Il nome della tabella è l'interruttore di modalità
Un nome tabella non vuoto attiva l'inserimento basato su tabella con corrispondenza dell'intestazione e numero di riga Excel per la posizione. Lascialo vuoto per l'inserimento basato su coordinate utilizzando Inserisci da riga e Inserisci da colonna. La combinazione di entrambi i set di parametri in una singola chiamata restituisce un errore.
Il campo dati è etichettato JSON Dati riga
Accetta un singolo JSON Un oggetto per una singola riga o un array di oggetti per inserire più righe in una sola chiamata. I nomi delle proprietà determinano la corrispondenza dell'intestazione in modalità tabella.
La conversione del tipo richiede l'attivazione dell'interruttore
Le opzioni "Modello di formato data", "Modello di formato numerico" e "Nome cultura" hanno effetto solo quando l'opzione "Converti numerico e data" è abilitata. Se disattivata, ogni valore viene visualizzato come testo normale.
Azione Power Automate PDF4me Excel - Aggiungi righe configurata con Contenuto file, Nome file, Dati riga JSON, Nome foglio di lavoro Foglio1, Inserisci dalla riga 6, Inserisci dalla colonna 2 e parametri avanzati Converti numerico e data, Modello formato data yyyy-MM-dd e Modello formato numerico N2

Mappa il contenuto del file e il nome del file, imposta i dati della riga JSON, scegli un nome di tabella o inserisci da riga/colonna, quindi espandi i parametri avanzati per la conversione del tipo e la formattazione.

Parametri

Necessario: Il contenuto del file, il nome del file e i dati della riga JSON devono essere sempre forniti. Il nome della tabella e il numero di riga di Excel si applicano solo all'inserimento basato su tabella. Le opzioni "Inserisci da riga" e "Inserisci da colonna" si applicano solo all'inserimento basato su coordinate e vengono rifiutate se viene specificato anche il nome della tabella.

ParametroNecessarioCosa faEsempio
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

Campi di output

CampoTipoCosa contiene
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.

Cosa significano i messaggi di errore più comuni?

Messaggio di erroreCausaSoluzione
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.

Come si imposta l'aggiunta di righe in Power Automate?

  1. Aggiungere PDF4meExcel - Aggiungi righe al tuo Power Automate fluire.
  2. Mappa Contenuto del file E Nome del file da un'azione precedente (SharePoint, OneDrive(o un connettore di database).
  3. Impostato JSON Dati riga al tuo oggetto o array di oggetti.
  4. Impostato Nome della tabella per l'inserimento basato su tabella, oppure lascialo vuoto e imposta Inserisci dalla riga / Inserisci dalla colonna per l'inserimento basato sulle coordinate.
  5. Espandi Parametri avanzati per consentire Convertire numeri e date e imposta la formattazione. Esegui il flusso, la cartella di lavoro aggiornata viene restituita come documento.

Configurazioni tipiche

Esempi di flusso di lavoroCommon Power Automate flow patterns using Add Rows.
Importazione dei dati di vendita giornalieri (modalità tabella)
  1. Un trigger programmato esegue una query SQL per recuperare i dati di vendita della giornata.
  2. I risultati vengono convertiti in un array JSON corrispondente alle intestazioni di colonna della tabella delle vendite.
  3. La funzione Get File recupera il modello del report di vendita con il nome di tabella "DailySales".
  4. La funzione Aggiungi righe inserisce l'array con l'opzione Converti numerico e data abilitata e il formato numerico impostato per la valuta.
  5. Il report aggiornato viene inviato via e-mail ai responsabili delle vendite.
Registrazione delle risposte al modulo (modalità coordinate)
  1. L'invio di un modulo Microsoft Forms avvia il flusso.
  2. Lo scenario crea un oggetto JSON a partire dalle risposte inviate.
  3. La funzione Get File recupera la cartella di lavoro del registro delle risposte.
  4. Aggiungi righe inserendole nella riga libera successiva utilizzando Inserisci da riga e Inserisci da colonna, lasciando vuoto il campo Nome tabella.
  5. Il registro aggiornato viene salvato nuovamente in SharePoint.
esportazione delle opportunità CRM
  1. Un trigger settimanale interroga nuove opportunità da un CRM connettore.
  2. I record vengono convertiti in un array JSON con nomi di campo flessibili.
  3. Aggiungi righe e inseriscile in una tabella "Opportunità" con l'opzione "Ignora titoli attributi" abilitata per la corrispondenza dell'intestazione senza distinzione tra maiuscole e minuscole.
  4. Il report compilato viene distribuito al team di vendita.

Consigli pratici

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.

Foglio riassuntivo

CampoValore
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

Domande frequenti

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.

Casi d'uso e applicazioni industriali

  • Report sulla pipeline di venditaInserire i dati delle opportunità CRM nelle pipeline di vendita di Excel
  • Tracciamento dei leadAggiungi i nuovi contatti dai moduli ai fogli di monitoraggio Excel.
  • Analisi delle campagne: Popola i risultati delle campagne di marketing utilizzando le API di analisi
  • Elenchi clientiEsporta i dati dei clienti dai database in elenchi clienti Excel

Azioni correlate

Stessa attività su altre piattaforme

Richiedi assistenza