Passa al contenuto principale

Popola Excel In Make

Popola Excel è un PDF4me modulo per Make che riempie un Excel cartella di lavoro contenente segnaposto Smart Marker con funzionalità live JSON dati automaticamente, espandendo gli array riga per riga e ricalcolando le formule in un'unica operazione. Usalo per generare modelli di fattura compilati, report dinamici o basati sui dati Excel uscite da qualsiasi JSON fonte nel tuo scenario senza inserimento manuale dei dati.

Cosa fa questo modulo

PDF4me Excel, Popola accetta un Excel modello con segnaposto Smart Marker e un JSON payload di dati e restituisce un payload completamente popolato Excel cartella di lavoro all'interno del tuo Make scenario. Array nel JSON si espandono automaticamente in righe, le formule vengono ricalcolate dopo l'inserimento ed è possibile selezionare fogli di lavoro specifici tramite indice. Il risultato è un file pronto per la distribuzione. Excel Report generato interamente a partire dai dati del tuo scenario, senza alcun inserimento manuale.

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

Autenticazione del tuo API Richiesta

Ogni PDF4me modulo in Make richiede un valido Connessione. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché lo scenario possa autenticarsi Excel richieste della popolazione in modo sicuro.

Informazioni importanti da non perdere

I nomi degli Smart Marker devono corrispondere JSON chiavi esattamente
I nomi dei campi nel tuo JSON Il payload deve corrispondere ai segnaposto Smart Marker nel Excel modello esattamente, maiuscole e minuscole incluse. Un marcatore &=Items.ItemName richiede un JSON matrice denominata Elementi contenenti oggetti con un Nome articolo proprietà. Una mancata corrispondenza lascia il segnaposto non sostituito nell'output. Verificare sempre i nomi delle chiavi prima di eseguire lo scenario.
Gli array si espandono automaticamente riga per riga verso il basso.
Quando il JSON Il valore associato a uno Smart Marker è un array; il modulo inserisce una riga per ogni elemento al di sotto della cella del marker, spostando verso il basso le righe esistenti. Non è necessario pre-dimensionare il modello in base al numero di righe previsto. Questo rende il modulo Populate adatto a fatture, elenchi ordini e qualsiasi report in cui il numero di righe di dati varia in fase di esecuzione.
Imposta rigoroso JSON Da stringhe a No per formule numeriche
Con rigore JSON Stringhe su Sì (impostazione predefinita), valori numerici racchiusi tra virgolette nel JSON ad esempio "55" vengono inseriti come testo in ExcelSe una SOMMA o un'altra formula successiva deve trattarli come numeri, impostare Rigoroso JSON Stringhe in No, quindi il modulo converte le stringhe numeriche tra virgolette in numeriche Excel valori delle celle prima della popolazione.
Crea un modulo PDF4me Excel popolato che mostri il campo Connessione, il file impostato su Dropbox - Scarica un file e un'area di testo Dati JSON con un array di elementi contenente i campi ItemName, Qty e UnitPrice.

Mappa Connessione, impostato File A Dropbox o Mappa e passa una JSON payload le cui chiavi corrispondono ai nomi dei campi Smart Marker nel tuo Excel modello.

Parametri

Necessario: Connessione, file (origine) e JSON È necessario fornire i dati. Tutti gli altri campi sono facoltativi. Per il riferimento alla sintassi di Smart Marker, vedere Documentazione di Aspose Cells WorkbookDesignerPer i codici culturali, vedere il Riferimento al nome della cultura di Microsoft BCP 47.

ParametroNecessarioCosa faEsempio
ConnectionRequiredPDF4me Excel API connection. Click Add and paste your API key if connecting for the first time.My PDF4me Excel connection
FileRequiredFile source mode. Map supplies the Excel template binary from a prior module output. Dropbox - Download a File pulls directly from Dropbox, reducing the number of modules needed.Map
File NameOptionalExcel template filename including extension (.xlsx). Map from the prior module file name output or enter a static value. Used to identify the template and name the output file.invoice-template.xlsx
DocumentRequiredBinary content of the Excel template workbook. Map from a Google Drive download, SharePoint file, email attachment, or HTTP response. Must be the raw file buffer.1. Data
JSON DataRequiredJSON string whose keys match the Smart Marker placeholders in the Excel template. Arrays expand row by row. Scalar values fill single cells. Pass as a mapped string from a prior module or a static JSON literal.{"Items":[{"ItemName":"A123","Qty":"55","UnitPrice":"3.05"}]}
Strict JSON StringsNoYes (default): inserts quoted string values as text in Excel. No: coerces quoted numeric strings to numeric cell values so formulas can operate on them. Empty behaves like Yes.Yes
Culture & Language SettingsNoBCP 47 locale code controlling date and number formatting in the output. Defaults to en-US (MM/DD/YYYY, period decimal). Change to match your data source locale: de-DE, fr-FR, and so on.en-US
Calculate FormulasNoYes (default): recalculates all workbook formulas after JSON data is inserted. No: skips recalculation. Enable when the template contains SUM, VLOOKUP, or other formulas that depend on the populated values.Yes
Worksheet IndexesNoComma-separated 1-based indexes of worksheets to populate. Enter 1 for the first sheet only, 1,3 for first and third. Leave empty to populate all worksheets in the workbook.1
Quote Prefix To StyleNoYes: converts Excel quote-prefix formatting to visible cell style. No: removes it. Empty (default): preserves existing quote-prefix behavior without conversion. Use Empty unless your template specifically requires style conversion.Empty
Crea PDF4me Excel Popola le impostazioni avanzate mostrando Stringhe JSON rigorose Sì, Impostazioni cultura e lingua en-US, Calcola formule Sì, Indici foglio di lavoro 1 e Prefisso citazione per stile vuoto

Impostazioni opzionali: Rigoroso JSON Corde, Contesti culturali e linguistici, Calcola le formule, Indici dei fogli di lavoro, E Prefisso di citazione per lo stile. Impostato Calcola formule: Sì Pertanto, le formule della cartella di lavoro riflettono i dati inseriti.

Produzione

CampoTipoCosa contiene
documentBase64 StringThe fully populated Excel workbook encoded as Base64. Decode it with a Make Tools module, then pass the binary to a Google Drive upload, email attachment, Dropbox create-file, or HTTP POST to distribute the report.
FileNameStringOutput filename for the populated workbook, derived from the input template name. Use this as the target filename when saving to cloud storage to preserve the original naming convention.
SuccessBooleanTrue if the template was populated without errors. Add a Make filter on this field before routing the output to avoid processing incomplete results from failed runs.

Esempio rapido (prova in 3 minuti)

Due combinazioni pronte all'uso corrispondono agli screenshot qui sopra. Scarica ogni coppia, mappa l'XLSX in Documento (o utilizzare Dropbox modalità file), incollare il JSON in JSON Datie avviare lo scenario una volta.

Combinazione A: elementi semplici (corrisponde allo screenshot dei parametri)

Usi template.xlsx con Indici dei fogli di lavoro = 2 (Il foglio 2 contiene i semplici indicatori degli elementi utilizzati nello screenshot dei parametri). Abbina con gli elementi piatti corrispondenti JSON.

Combo B: fattura ricca con Excel Tavolo

Utilizza il foglio di fatturazione di template.xlsx con annidati &=RootData.Items.* marcatori, formule di riferimento strutturato in un Fattura semplice Tabella, subtotale + imposta + totale.

Combo C: cartella di lavoro con più fogli

Modello a tre fogli che mostra diverse fonti di dati per foglio. L'ordine dei fogli nel file è Articoli, dipendenti, prodotti.

Come popolare un Excel Modello in Make

  1. Apri il tuo Excel modello e posiziona i segnaposto Smart Marker nelle celle in cui dovrebbero apparire i dati: usa &=ObjectName.FieldName per valori scalari e &=ArrayName.FieldName per array che si espandono riga per riga.
  2. Aggiungere PDF4me Excel al tuo Make scenario e selezionare Excel - Popola.
  3. Seleziona o crea un Connessione con il tuo PDF4me API chiave.
  4. Impostato File A Mappa e connettersi Nome del file E Documento da un Google Drive, SharePoint, O Dropbox scarica il modulo. Oppure imposta File su Dropbox - Scarica un file per estrarre direttamente il modello.
  5. Mappa JSON Dati da un modulo precedente che produce un JSON stringa o incolla una stringa statica JSON letterale. Assicurati che ogni chiave corrisponda al nome del campo Smart Marker corrispondente nel modello.
  6. Impostato Calcola le formule A se il modello contiene formule che dipendono da valori inseriti. Inserire Indici dei fogli di lavoro per selezionare solo fogli specifici oppure lasciare vuoto tutto.
  7. Fare clic Salva e correre. Decodifica il documento output e instradarlo a un caricamento di archiviazione cloud, e-mail o API secondo necessità.

Quando dovrei usare Populate? Excel In Make?

Quando dovrei usare l'opzione "Popola Excel" in Make?Common Make automation patterns using the Populate Excel module.
Genera automaticamente le fatture dai dati degli ordini
  1. Un webhook riceve un nuovo payload d'ordine contenente i dettagli del cliente e le voci di riga come un JSON vettore.
  2. Lo scenario scarica un modello di fattura personalizzato da Google Drive.
  3. Popola Excel mappa l'ordine JSON ai marcatori intelligenti nel modello, espandendo una riga per ogni voce e ricalcolando la formula del totale.
  4. La fattura compilata viene inviata via e-mail al cliente e caricata nella cartella del cliente in SharePoint.
Compilare i report KPI settimanali da un database API
  1. Un trigger programmato settimanalmente si attiva e chiama un REST API per recuperare le metriche KPI più recenti come JSON.
  2. Lo scenario estrae un modello di report KPI da Dropbox utilizzando l'integrato Dropbox modalità file.
  3. Popola Excel Inserisce i valori delle metriche nelle celle del modello e ricalcola le formule di tendenza.
  4. Il report completato viene pubblicato su un canale Slack e salvato in una cartella di archivio datata in Google Drive.
Popola per cliente Excel riassunti da CRM esportazioni
  1. UN CRM Il webhook si attiva quando un affare viene contrassegnato come chiuso-vinto, fornendo i dati del cliente e dell'affare come JSON.
  2. Lo scenario scarica un modello di riepilogo dell'accordo da SharePoint Destinato esclusivamente al foglio di lavoro Indice 1.
  3. Popola Excel inserisce nel modello il nome del cliente, il valore dell'affare e le voci della linea di prodotti.
  4. Il riepilogo compilato viene caricato nella cartella del cliente e viene creata un'attività nello strumento di gestione dei progetti per il team responsabile dell'account.

Domande frequenti

How do I auto populate an Excel template with data in Make?+
Use the PDF4me Excel - Populate module. Create an Excel template with Smart Marker placeholders such as &=Items.ItemName, then pass a matching JSON string in the JSON Data field. The module replaces every placeholder with the corresponding value from the JSON, expands arrays into rows, and returns the filled workbook ready for distribution.
What are Smart Markers and how do I write them in Excel?+
Smart Markers are placeholder strings placed in Excel cells that the Populate module replaces with live JSON data at run time. Write them as &=ObjectName.FieldName for scalar values or &=ArrayName.FieldName for arrays. For example, placing &=Items.ItemName in a cell tells the module to insert the ItemName property from each element of the Items JSON array, one per row.
What does Calculate Formulas do and when should I enable it?+
Calculate Formulas: Yes (the default) triggers a full workbook formula recalculation after the JSON data is inserted. Enable it whenever the template contains SUM, VLOOKUP, IF, or other formulas that reference the populated cells, so the formula results reflect the new data. Set it to No only if formula recalculation is unnecessary or handled downstream.
How do I populate only specific worksheets and not the whole workbook?+
Enter the 1-based worksheet indexes as a comma-separated list in the Worksheet Indexes field: for example 1 for the first sheet only, or 1,3 for the first and third. Leave the field empty to populate all worksheets. This is useful when the template contains data sheets with Smart Markers alongside static reference or chart sheets you do not want the module to modify.
What is the difference between Strict JSON Strings Yes and No?+
With Strict JSON Strings set to Yes (the default), string values in the JSON such as '55' are inserted into Excel cells as text. With No, quoted numeric strings are coerced to numeric Excel values. Choose No when downstream formulas such as SUM need to treat those values as numbers rather than text strings.
What does Quote Prefix To Style do?+
Quote Prefix To Style controls whether Excel quote-prefix cell formatting (a hidden attribute that forces text interpretation of cell content) is converted to a visible cell style in the output workbook. Leave it at Empty (the default) for standard behavior. Set Yes only if your template uses quote-prefix styling and you need that to appear as a visible format in the populated output.

Moduli correlati

Richiedi assistenza