Aller au contenu principal

Excel Peupler dans Power Automate

Que fait cette action ?

PDF4me Excel - Peupler fusionne un JSON charge utile dans un Excel modèle qui contient Marqueur intelligent Aspose champs et renvoie un champ rempli .xlsx Prêt à être joint, enregistré ou envoyé. Associez le modèle à partir de SharePoint, OneDrive, ou Dataverse, collez ou créez le JSON à partir du contenu dynamique, et rediriger le classeur rempli vers SharePoint Créer un fichier, Outlook Envoyer un courriel, OneDrive Créer un fichier, Dataverse Ajouter une nouvelle ligne, ou Équipes Publier un messageLes classeurs à plusieurs feuilles, le recalcul des formules et la mise en forme des nombres et des dates en fonction des paramètres régionaux sont gérés en une seule action.

Articles de blog connexes(1)

Avant d'exécuter cette action : auteur un Excel modèle avec des champs de marqueurs intelligents comme &=Items.ItemNameLa grammaire complète (modificateurs, mise en page multi-feuilles, imbrication) JSON chemins d'accès, gestion des formules, mise en forme des paramètres régionaux) ainsi que des modèles d'exemple téléchargeables et JSON Les charges utiles sont sur le Excel Remplir la syntaxe du modèle page de référence.

Authentification de votre API Demande

Le PDF4me Connectez le connecteur dans Power Automate nécessite un numéro valide connexion tenant votre PDF4me API clé. Créez la connexion une seule fois lors de la conception du flux, puis à chaque PDF4me L'action effectuée par votre locataire le réutilise.

Informations importantes à ne pas manquer

JSON Les clés de données doivent correspondre aux noms des sources de données des marqueurs.
Un marqueur &=Items.ItemName nécessite JSON contenir un Articles tableau d'objets avec un Nom de l'article propriété. Les noms de champs sont sensibles à la casse (nom_de_l'article ne correspondra PAS Nom de l'article).
L'index des feuilles de calcul commence à 1 et les éléments sont séparés par des virgules.
Laissez les index des feuilles de calcul vides pour remplir chaque feuille. Passer 2 pour ne remplir que la deuxième feuille, ou 1,3 Pour remplir la première et la troisième feuille. Utile pour les modèles à plusieurs feuilles où un système en amont ne possède qu'une partie du classeur.
Les formules se recalculent par défaut
Les formules de calcul sont par défaut définies sur Oui Ainsi, les totaux, les sommes et les cellules dépendantes sont exacts dès l'ouverture du fichier par le destinataire. Non si vous souhaitez recalculer en aval et gagner du temps.
Excel - Action de remplissage dans Power Automate. Le contenu du fichier est mappé à partir d'une étape « Obtenir le contenu du fichier » de SharePoint. Les données JSON affichent un tableau Items contenant trois enregistrements (A123, B456, C789), chacun comportant ItemName, Qty et UnitPrice. Le nom du fichier est Populate.xlsx. L'index de la feuille de calcul est de 2.

Le Excel - Remplir l'action configurée dans un Power Automate flux avec le fichier mappé à partir de SharePoint, une ligne JSON Tableau d'éléments et index de feuille de calcul limitant la fusion à la feuille 2.

Paramètres

Requis: Contenu du fichier, JSON Données. Recommandé: Nom du fichier (par défaut) Populate.xlsx) et les index des feuilles de calcul lorsque le modèle comporte plus d'une feuille. Avancé: Strict JSON Chaînes de caractères, Paramètres de culture et de langue, Formules de calcul, Préfixe de citation pour le style.

ParamètreRequisCe que cela faitExemple
File ContentYesExcel template (.xlsx) as binary dynamic content from a prior step: SharePoint Get file content, OneDrive Get file content, Dataverse Download file, Outlook Get attachments. The template must contain Smart Marker cells.@triggerOutputs()?['body']
File NameNoTemplate filename including .xlsx extension. Defaults to Populate.xlsx. Used for tracking and as the basis for Output File Name.Populate.xlsx
JSON DataYesJSON object whose top-level keys match the data source names in your markers. May be pasted inline, built from a Compose step, or mapped from a Parse JSON / HTTP step.{"Items":[{"ItemName":"A123","Qty":"55","UnitPrice":"3.05"}]}
Worksheet IndexesNoComma-separated 1-based sheet indexes to populate. Empty = all sheets. Pass 2 for sheet 2 only, 1,3 for sheets 1 and 3.2
Strict JSON StringsNoYes (default) preserves quoted JSON string primitives as text in the Excel cell. No coerces quoted numeric-looking strings into typed numeric values during merge.Yes
Culture & Language SettingsNoStandard culture name controlling number, date, and currency formatting written into cells. Defaults to en-US. Examples: fr-FR, de-DE, ja-JP.en-US
Calculate FormulasNoYes (default) recalculates the workbook after the merge so totals are accurate on open. No skips recalculation to save time when a downstream step will recalc.Yes
Quote Prefix To StyleNoApplies the Excel quote-prefix flag to styled values so cells that look numeric but should stay text (account numbers, ZIP codes with leading zeros) render as text.Yes
Panneau des paramètres avancés de l'action Remplir d'Excel : Chaînes JSON strictes : Oui, Paramètres de langue et de culture : en-US, Calculer les formules : Oui, Préfixe des guillemets : Oui

Le panneau des paramètres avancés de Excel - Populate expose Strict JSON Chaînes de caractères, paramètres de culture et de langue, formules de calcul et préfixe de citation pour le style.

Sortir

Champ de contenu dynamiqueTaperCe qu'il contient
Output File ContentBinaryThe populated Excel workbook. Pass into SharePoint Create file, OneDrive Create file, Outlook Send an email with attachment, Dataverse Add a new row, or Teams Post a message with file.
Output File NameStringThe output filename, based on File Name with the .xlsx extension.
SuccessBooleantrue on successful population, false on failure. Use in a Condition step for retry / branching logic.
Error MessageStringShort error description on failure. Empty when Success is true.
Error Details ItemArrayItemised error messages when the engine encountered multiple issues. Empty when Success is true.
Excel - Remplir le sélecteur de contenu dynamique affichant le contenu du fichier de sortie, le nom du fichier de sortie, le message de succès, le message d'erreur et les détails de l'erreur.

Générez du contenu dynamique à partir de l'action « Remplir » d'Excel, prêt à être mappé en aval. Microsoft 365 actions.

Forme de réponse brute

À titre de référence (ou lors de l'appel à la fonction sous-jacente) REST point de terminaison directement), le corps de l'action ressemble à ceci en cas de succès :

Réponse HTTP brute de l'action « Excel - Remplir ». Code d'état 200, type de contenu application/json. Le corps contient un champ de document avec le fichier XLSX encodé en Base64, le nom de fichier « Populate.xlsx » et la valeur « succès ».

Code d'état 200, Type de contenu application/jsonLe corps porte document (Base64 XLSX), nom de fichier, et succès. message d'erreur et le Erreurs Les tableaux ne sont présents que lors des exécutions ayant échoué.

Échantillon rapide (à essayer en 3 minutes)

Deux combinaisons prêtes à l'emploi correspondent aux captures d'écran ci-dessus. Téléchargez chaque paire, déposez le fichier XLSX dans le dossier Contenu des fichiers, puis collez le JSON dans JSON Données, et exécuter.

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.

Exemples de flux

Modèles de flux courants de Power AutomateTypical ways to chain Excel - Populate into a flow.
classeur de facturation de la liste SharePoint
  1. SharePoint Lorsqu'un élément est créé, un déclencheur s'active sur la liste des commandes.
  2. SharePoint La fonction « Obtenir les articles » extrait les articles correspondants de la liste des lignes de commande.
  3. Compose construit le JSON Charge utile de données contenant un tableau Items provenant des éléments de ligne.
  4. SharePoint La fonction « Obtenir le contenu du fichier » charge la facture Excel modèle.
  5. Excel - Remplir le modèle de fusions plus JSON.
  6. Outlook Envoyer un courriel au client contenant le contenu du fichier de sortie.
Rapport d'inventaire mensuel programmé
  1. Le déclencheur de récurrence se déclenche le premier jour de chaque mois à 9h00.
  2. La liste Dataverse récupère les lignes de l'inventaire actuel.
  3. Compose façonne le résultat en un JSON objet contenant un tableau de produits.
  4. SharePoint L'option « Obtenir le contenu du fichier » charge le modèle à 3 feuilles.
  5. Excel - Remplir les séries avec des index de feuille de calcul définis sur 2 (feuille Produits uniquement).
  6. OneDrive Créer un fichier archive le rapport ; Teams Publie un message contenant un lien vers celui-ci.
Formulaire de réponse à la liste du personnel
  1. Microsoft Forms : Un déclencheur s'active lorsqu'une nouvelle réponse est soumise.
  2. La fonction List rows de Dataverse extrait les employés et les départements associés.
  3. Compose construit le JSON Données avec un tableau Employés.
  4. Excel - Intégrer les données fusionnées dans le modèle de liste RH, la culture étant définie sur les paramètres régionaux de la réponse du formulaire.
  5. Outlook L'envoi d'un courriel permet de transmettre le classeur rempli au responsable des ressources humaines.

Foire aux questions

What is the JSON Data field expected to contain?+
A JSON object whose top-level keys match the data source names used in the Smart Markers of your Excel template. For markers like &=Items.ItemName, the JSON must contain an Items array of objects with an ItemName field. Field names are case sensitive.
What syntax do the cells in the Excel template use?+
Aspose Smart Markers. Cells use &=DataSource.FieldName as the marker. Optional modifiers in parentheses control layout: (dynamic), (horizontal), (noadd), (skip:N), (copystyle), (shift), (repeat). See the Excel Populate Template Syntax page for the full grammar with examples.
What does Worksheet Indexes do?+
Restricts the merge to specific sheets. The value is comma-separated 1-based sheet indexes (for example 1,3 to populate the first and third sheet). Leave it empty to populate every sheet in the workbook.
Does Excel Populate recalculate formulas?+
Yes by default. Calculate Formulas is Yes by default so the workbook arrives with totals and aggregates already accurate. Set it to No when you intend to recalculate later in your own pipeline and want to skip the cost.
What does Strict JSON Strings do?+
Yes (default) preserves quoted JSON string primitives as text in the Excel cell. Set No to coerce quoted numeric-looking strings into typed numeric values during the merge. Use the default unless you have a specific reason to convert string primitives.
My template has a sheet I do not want populated. How do I exclude it?+
Use Worksheet Indexes. If your workbook has sheets in order Cover, Data, Notes (indexes 1, 2, 3) and you only want Data populated, pass 2. Cover and Notes stay untouched.
How big can the JSON payload be?+
Practical limits are bounded by the Power Automate action body size cap plus Excel cell limits. For larger payloads, write the JSON to a SharePoint or OneDrive file and reference it via a custom dispatcher pattern, or split the work into one call per sheet using Worksheet Indexes.
Does this work in Power Automate Desktop?+
PDF4me Connect is a cloud connector available in Power Automate (the web flow designer). For Power Automate Desktop, call the Excel Populate REST endpoint with the HTTP action.

Actions connexes

Obtenez de l'aide