Aller au contenu principal

Peupler Excel dans Make

Peupler Excel est un PDF4me module pour Make qui remplit un Excel classeur contenant des espaces réservés Smart Marker avec fonction interactive JSON Les données sont automatiquement traitées, les tableaux sont développés ligne par ligne et les formules sont recalculées en une seule opération. Utilisez-le pour générer des modèles de factures préremplis, des rapports dynamiques ou des analyses basées sur les données. Excel sorties de n'importe quel JSON source dans votre scénario sans saisie manuelle de données.

Que fait ce module ?

PDF4me Excel, Peupler accepte un Excel modèle avec des espaces réservés Smart Marker et un JSON charge utile de données et renvoie un objet entièrement rempli Excel classeur dans votre Make scénario. Tableaux dans le JSON Le document se développe automatiquement en lignes, les formules se recalculent après insertion et vous pouvez cibler des feuilles de calcul spécifiques par index. Le résultat est un document prêt à être distribué. Excel rapport généré intégralement à partir des données de votre scénario, sans aucune saisie manuelle.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Chaque PDF4me module dans Make nécessite un numéro valide ConnexionCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au scénario de s'authentifier Excel Les demandes de population sont sécurisées.

Informations importantes à ne pas manquer

Les noms des marqueurs intelligents doivent correspondre JSON clés exactement
Les noms des champs dans votre JSON La charge utile doit correspondre aux espaces réservés des marqueurs intelligents dans le Excel Modèle exact, étui compris. Un marqueur &=Items.ItemName nécessite un JSON tableau nommé Articles contenant des objets avec un Nom de l'article Une propriété non concordante ne remplace pas l'espace réservé dans le résultat. Vérifiez toujours les noms de clés avant d'exécuter le scénario.
Les tableaux s'étendent automatiquement ligne par ligne vers le bas.
Quand le JSON Lorsque la valeur associée à un marqueur intelligent est un tableau, le module insère une ligne par élément sous la cellule du marqueur, décalant ainsi les lignes existantes vers le bas. Il n'est pas nécessaire de prédimensionner le modèle en fonction du nombre de lignes attendu. Le module Populate est ainsi parfaitement adapté aux factures, aux listes de commandes et à tout rapport dont le nombre de lignes de données varie lors de l'exécution.
Ensemble strict JSON Chaînes de caractères à Non pour les formules numériques
Avec des règles strictes JSON Chaînes de caractères à Oui (par défaut), valeurs numériques entre guillemets dans le JSON tel que "55" sont insérés sous forme de texte dans ExcelSi une formule SOMME ou autre formule en aval doit les traiter comme des nombres, définissez le niveau Strict. JSON Le module convertit les chaînes numériques entre guillemets en nombres. Excel valeurs des cellules avant la population.
Créez un module PDF4me Excel affichant le champ Connexion, le champ Fichier sélectionné (Dropbox - Télécharger un fichier) et une zone de texte JSON contenant un tableau Items avec les champs ItemName, Qty et UnitPrice.

Carte Connexion, ensemble Déposer à Dropbox ou une carte, et passez un JSON charge utile dont les clés correspondent aux noms de champs Smart Marker dans votre Excel modèle.

Paramètres

Requis: Connexion, fichier (source) et JSON Les données sont obligatoires. Tous les autres champs sont facultatifs. Pour plus d'informations sur la syntaxe des marqueurs intelligents, consultez la documentation. Documentation d'Aspose Cells WorkbookDesignerPour les codes culturels, voir le Référence du nom de culture Microsoft BCP 47.

ParamètreRequisCe que cela faitExemple
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
Configurer PDF4me Excel : Paramètres avancés : Chaînes JSON strictes : Oui, Paramètres de langue et de culture : en-US, Calcul des formules : Oui, Index de feuille de calcul : 1, Préfixe de guillemets : Vide

Paramètres optionnels : Strict JSON Cordes, Paramètres de culture et de langue, Formules de calcul, Index des feuilles de travail, et Préfixe de citation au style. Ensemble Formules de calcul : Oui Les formules du classeur reflètent donc les données saisies.

Sortir

ChampTaperCe qu'il contient
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.

Échantillon rapide (à essayer en 3 minutes)

Deux combinaisons prêtes à l'emploi correspondent aux captures d'écran ci-dessus. Téléchargez chaque paire et configurez le XLSX. Document (ou utiliser Dropbox (mode fichier), collez le JSON dans JSON Données, et exécutez le scénario une seule fois.

Combinaison A : éléments simples (correspond à la capture d’écran des paramètres)

Utilisations modèle.xlsx avec Index des feuilles de travail = 2 (La feuille 2 contient les marqueurs Items simples utilisés dans la capture d'écran des paramètres). Associez-les aux Items plats correspondants. JSON.

Combo B : facture enrichie avec Excel Tableau

Utilise la feuille de facture de modèle.xlsx avec imbriqué &=RootData.Items.* marqueurs, formules de référence structurées dans un Facture simple Tableau, sous-total + taxe + total (calcul).

Combo C : classeur à feuilles multiples

Modèle à trois feuilles illustrant différentes sources de données par feuille. L'ordre des feuilles dans le fichier est le suivant : Articles, employés, produits.

Comment remplir un Excel Modèle dans Make

  1. Ouvrez votre Excel modèle et placez les marqueurs intelligents dans les cellules où les données doivent apparaître : utilisez &=ObjectName.FieldName pour les valeurs scalaires et &=ArrayName.FieldName pour les tableaux qui s'étendent ligne par ligne.
  2. Ajouter PDF4me Excel à votre Make scénario et sélectionner Excel - Peupler.
  3. Sélectionnez ou créez un Connexion avec votre PDF4me API clé.
  4. Ensemble Déposer à Carte et connectez-vous Nom de fichier et Document d'un Google Drive, SharePoint, ou Dropbox télécharger le module. Ou définir le fichier sur Dropbox - Télécharger un fichier pour extraire directement le modèle.
  5. Carte JSON Données d'un module précédent qui produit un JSON chaîne de caractères, ou collez une valeur statique JSON Au sens littéral. Assurez-vous que chaque clé corresponde au nom du champ Smart Marker correspondant dans le modèle.
  6. Ensemble Formules de calcul à Oui si le modèle contient des formules qui dépendent de valeurs renseignées. Entrez Index des feuilles de travail cibler uniquement certaines feuilles, ou laisser vide pour toutes.
  7. Cliquez Sauvegarder et exécutez. Décodez le document générer et acheminer les données vers un stockage cloud, un e-mail ou API au besoin.

Quand dois-je utiliser Populate ? Excel dans Make?

Quand dois-je utiliser la fonction « Remplir Excel » dans Make ?Common Make automation patterns using the Populate Excel module.
Générer automatiquement les factures à partir des données de commande
  1. Un webhook reçoit une nouvelle charge utile de commande contenant les détails du client et les articles de la commande sous forme de JSON tableau.
  2. Le scénario télécharge un modèle de facture personnalisé depuis Google Drive.
  3. Peupler Excel cartographie l'ordre JSON aux marqueurs intelligents dans le modèle, en développant une ligne par élément de ligne et en recalculant la formule totale.
  4. La facture complétée est envoyée par courriel au client et téléchargée dans le dossier client. SharePoint.
Remplissez les rapports hebdomadaires d'indicateurs clés de performance (KPI) à partir d'une base de données. API
  1. Un déclencheur programmé hebdomadaire se déclenche et appelle un REST API pour récupérer les dernières métriques KPI comme JSON.
  2. Le scénario extrait un modèle de rapport KPI de Dropbox en utilisant le système intégré Dropbox mode fichier.
  3. Peupler Excel insère les valeurs métriques dans les cellules du modèle et recalcule les formules de tendance.
  4. Le rapport finalisé est publié sur un canal Slack et enregistré dans un dossier d'archive daté. Google Drive.
Remplir par client Excel résumés de CRM exportations
  1. UN CRM Le webhook se déclenche lorsqu'une transaction est marquée comme conclue, fournissant les données relatives au client et à la transaction. JSON.
  2. Le scénario télécharge un modèle de résumé d'accord depuis SharePoint Ciblage de la feuille de calcul Index 1 uniquement.
  3. Peupler Excel remplit le modèle avec le nom du client, la valeur de la transaction et les éléments de la ligne de produit.
  4. Le récapitulatif complété est téléchargé dans le dossier client et une tâche est créée dans l'outil de gestion de projet pour l'équipe en charge du compte.

Foire aux questions

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.

Modules associés

Obtenez de l'aide