Aller au contenu principal

Mettre à jour les lignes dans Excel dans Power Automate

PDF4me Excel - Mettre à jour les lignes est un Power Automate action qui modifie directement les cellules existantes d'un classeur, en fonction de leur correspondance JSON Associez les noms des propriétés aux en-têtes de colonnes. Utilisez cette fonction pour synchroniser les modifications de la base de données et actualiser la base. CRM enregistrements ou mettre à jour les colonnes d'état dans un Excel générer un rapport sans insérer ni supprimer de lignes.

Que fait cette action ?

PDF4me Excel - Mettre à jour les lignes écrit un JSON Insérer un tableau d'objets dans les lignes existantes à partir de la ligne de début, en associant chaque nom de propriété à un en-tête de colonne. Les options « Convertir numérique et date », « Format de date », « Format numérique » et « Nom de la culture » déterminent le type et la mise en forme des valeurs. Aucune ligne n'est insérée ni supprimée ; seules les cellules correspondantes sont modifiées.

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

Comment puis-je authentifier mon Power Automate Couler?

Chaque PDF4me action dans Power Automate nécessite une connexion valide. Créez-en ou sélectionnez-en une qui contient votre PDF4me API clé permettant au flux de s'authentifier Excel Les requêtes de mise à jour de lignes sont sécurisées.

Informations importantes à ne pas manquer

Cette fonction met à jour les lignes, elle ne les insère pas.
Dans les données de mise à jour JSON, les objets sont appliqués séquentiellement aux lignes existantes, en commençant par la ligne de début. Il n'y a pas de recherche par clé ; utilisez d'abord l'option « Ajouter des lignes » si la ligne n'existe pas encore.
Le champ de données est intitulé JSON Mise à jour des données
Il doit toujours s'agir d'un JSON Un tableau, même pour une seule ligne, est requis. Un objet nu sans crochets de tableau renvoie une erreur « JsonData doit être un tableau ».
La conversion de type nécessite l'activation de l'option.
Les options « Format de date », « Format numérique » et « Nom de la culture » ne sont prises en compte que si l’option « Convertir les valeurs numériques et les dates » est activée. Si ces options sont désactivées, chaque valeur est affichée en texte brut.
L'action « Mettre à jour les lignes » de Power Automate PDF4me Excel est configurée avec les paramètres suivants : Contenu du fichier, Nom du fichier, Nom de la feuille de calcul « Feuille1 », Données de mise à jour JSON, Ligne de début 20, Colonne de début 1 et Paramètres avancés : Conversion numérique et date : Oui, Format de date : AAAA-MM-JJ et Format numérique : N2

Définir le contenu et le nom du fichier de mappage JSON Mettez à jour les données et la ligne de départ, puis développez les paramètres avancés pour la conversion de type et la mise en forme.

Paramètres

Requis: Contenu du fichier, nom du fichier et JSON Les données de mise à jour doivent toujours être fournies. JSON Les données de mise à jour doivent être un JSON Un tableau contenant un objet nu est rejeté.

ParamètreRequisCe que cela faitExemple
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 Update DataRequiredJSON array of objects to update. Each object updates one row sequentially starting at Start Row. Must be an array, a bare single object is rejected.[{"Name":"John","Age":31}]
Worksheet NameOptionalName of the worksheet to update. Defaults to the first worksheet if left blank.Sheet1
Start RowOptional1-based row number to start updating. Default 1, typically set to 2 or higher to skip a header row.2
Start ColumnOptional1-based column offset for header matching. Default 1 (column A).1
Convert Numeric And DateOptionalEnables automatic conversion of JSON numbers to Excel numeric values and date-like strings to Excel dates. Default true.true
Date FormatOptionalExcel date format applied when Convert Numeric And Date is enabled. Default yyyy-MM-dd.MM/dd/yyyy
Numeric FormatOptionalExcel numeric format applied when Convert Numeric And Date is enabled. Default N2.#,##0.00
Ignore Null ValuesOptionalSkips updating a cell for any JSON property that is null when enabled. Default false, which writes nulls as empty cells.false
Ignore Attribute TitlesOptionalMakes JSON property name matching case-insensitive against column headers when enabled. Default false.true
Culture NameOptionalCulture code used to parse incoming date and number strings before conversion. Default empty (system default).en-US

Champs de sortie

ChampTaperCe qu'il contient
documentBase64The Excel workbook with the matched rows updated.
SuccessBooleantrue if the update 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.

Que signifient les messages d'erreur courants ?

Message d'erreurCauseSolution
Request is emptyThe request object is null.Provide a valid request object.
Document is emptyFile Content is null or empty.Map a valid Excel document into File Content.
Invalid worksheet selectionThe named worksheet does not exist.Use an existing worksheet name or leave it blank for the first sheet.
No headers found in worksheetThe target row (or Start Row minus one) has no headers.Ensure the header row exists directly above the rows you are updating.
JsonData must be an arrayA bare single object was provided instead of an array.Wrap the object in array brackets, for example [{"Name":"John"}].

Comment configurer les lignes de mise à jour dans Power Automate?

  1. Ajouter PDF4meExcel - Mettre à jour les lignes à votre Power Automate couler.
  2. Carte Contenu du fichier et Nom de fichier d'une action précédente (SharePoint, OneDrive, ou un connecteur de base de données).
  3. Ensemble Données de mise à jour JSON à un JSON tableau d'objets, un par ligne à mettre à jour.
  4. Ensemble Ligne de départ à la première ligne à mettre à jour (ignorer les lignes d'en-tête) et Colonne de départ pour le décalage de l'en-tête.
  5. Développer Paramètres avancés pour permettre Convertir des nombres et des dates et définissez la mise en forme. Exécutez le flux, le classeur mis à jour s'affiche comme suit : document.

Configurations typiques

Exemples de flux de travailCommon Power Automate flow patterns using Update Rows.
Synchronisation quotidienne de l'inventaire
  1. Un déclencheur programmé interroge la base de données pour obtenir les niveaux de stock mis à jour.
  2. Les résultats sont convertis en un JSON tableau correspondant aux en-têtes de colonnes de la feuille d'inventaire.
  3. La fonction « Obtenir le contenu du fichier » récupère le classeur d'inventaire principal à partir de SharePoint.
  4. La fonction Update Rows applique le tableau à partir de la ligne de début 2, avec l'option Convertir numérique et date activée pour les décomptes de stock en nombres entiers.
  5. Le classeur d'inventaire mis à jour est enregistré. SharePoint.
Actualisation du statut de la commande
  1. Un flux se déclenche lorsqu'un statut de commande change dans le système de gestion des commandes.
  2. Le scénario construit un JSON tableau contenant le champ d'état mis à jour pour les lignes concernées.
  3. La fonction « Obtenir le contenu du fichier » récupère le journal de suivi des commandes.
  4. La fonction « Mettre à jour les lignes » applique la modification avec l’option « Ignorer les valeurs nulles » activée, de sorte que les autres colonnes de commande restent inchangées.
  5. Le journal mis à jour est enregistré dans SharePoint.
Mise à jour des contacts CRM
  1. Une requête de déclenchement hebdomadaire Dynamics 365 pour les contacts modifiés au cours des 7 derniers jours.
  2. Les enregistrements sont convertis en un JSON tableau contenant les champs contact et dernière modification.
  3. La fonction « Mettre à jour les lignes » applique les modifications avec l’option « Ignorer les titres des attributs » activée pour une correspondance des en-têtes insensible à la casse.
  4. La liste de contacts mise à jour est archivée avec un horodatage.

Conseils pratiques

This is not a lookup-and-match update
Rows are updated sequentially from Start Row, there is no key column matching. Sort or filter your JSON array to match the row order in the workbook before calling this action.
JSON Update Data must be an array, always
Even a single-row update needs array brackets: [{"Name":"John"}], not {"Name":"John"}. Omitting the brackets returns a JsonData must be an array error.
Start Row usually skips the header
Row 1 typically holds column headers, so most flows set Start Row to 2 or higher to begin updating actual data rows.
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 column headers, enable Ignore Attribute Titles instead of renaming every header or every JSON key.

Aide-mémoire

ChampValeur
ActionExcel - Update Rows
Required fieldsFile Content, File Name, JSON Update Data (array)
Default start row1 (set to 2+ to skip headers)
Default start column1 (column A)
Type conversion toggleConvert Numeric And Date = true (default)
Default date/numeric formatyyyy-MM-dd / N2
Outputdocument (Base64 workbook) + Success + ErrorMessage + Errors

Questions fréquentes

How do I update existing Excel rows in Power Automate?+
Add the PDF4me Excel - Update Rows action, map File Content and File Name from a prior action, set JSON Update Data to a JSON array of objects (one per row), and set Start Row to the first data row to update.
Does Update Rows insert new rows if a match is not found?+
No. Update Rows only modifies existing cells starting at Start Row, it does not insert or delete rows. Objects are applied sequentially to consecutive rows beginning at Start Row, there is no lookup-and-match against a key column.
Why must JSON Update Data be an array even for one row?+
The action always expects a JSON array of objects. A bare single object such as {"Name":"John"} returns a JsonData must be an array error, wrap it as [{"Name":"John"}] even when updating only one row.
How does automatic type conversion work?+
With Convert Numeric And Date enabled, JSON numbers become Excel numeric values formatted with Numeric Format, and date-like strings become Excel DateTime values formatted with Date Format. 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> for the supported format codes.
What happens to a JSON property that has no matching column header?+
It is ignored for that row. Only JSON properties whose names match an existing column header (case-sensitive unless Ignore Attribute Titles is enabled) are written to a cell. See the <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">PDF4me Power Automate connector reference</a> for the full action schema.

Cas d'utilisation et applications industrielles

  • Mises à jour sur le statut des prospectsMettre à jour le statut de qualification des prospects dans les feuilles de suivi Excel.
  • Indicateurs de campagne: Actualiser les indicateurs de performance des campagnes à partir des plateformes d'analyse
  • Dossiers clientsSynchroniser les informations de contact client du CRM vers Excel
  • Quotas de venteMettre à jour les objectifs et les résultats de vente mensuels dans les tableaux de bord Excel.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide