Aller au contenu principal

Mettre à jour les lignes dans Excel - Modificateur de données pour Make

PDF4me Mettre à jour les lignes dans Excel est un Make module qui modifie les lignes existantes dans un classeur .xlsx ou .xls à l'aide d'un JSON Tableau associant automatiquement les noms de propriétés aux en-têtes de colonnes. Utilisez-le pour synchroniser les modifications de la base de données, actualiser les tableaux de bord ou mettre à jour. CRM enregistrements dans Excel sans insérer ni supprimer de lignes.

Que fait ce module ?

PDF4me Mettre à jour les lignes dans Excel modifie les cellules des lignes existantes à l'aide d'un JSON tableau, sans insertion ni suppression de lignes. Noms des propriétés dans chaque JSON Les objets sont automatiquement associés aux en-têtes de colonnes, avec conversion automatique optionnelle des chaînes de caractères en nombres ou en dates, analyse spécifique à la culture, formatage personnalisé des dates/numériques et contrôle sur la manière dont les valeurs nulles sont géré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 Make Scénario ?

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 Mises à jour des lignes sécurisées.

Informations importantes à ne pas manquer

Mises à jour sur place uniquement
Ce module n'insère ni ne supprime de lignes. Il écrase uniquement les cellules des lignes existantes, en commençant par la ligne de début et en faisant correspondre les colonnes par leur nom d'en-tête.
L'entrée JSON doit être un tableau
Même la mise à jour d'une seule ligne doit être encadrée par des crochets de tableau : [{"Name":"John"}]Un objet nu, sans parenthèses, provoque une erreur.
La conversion de type est facultative et non automatique.
L'option « Convertir les valeurs numériques et les dates » doit être activée pour que les formats de date et numériques, ainsi que le nom de la culture, soient pris en compte. Si elle est désactivée, les valeurs sont affichées telles quelles.
Configurer PDF4me Excel pour mettre à jour les lignes d'une feuille de calcul : module de mise à jour des lignes dans une feuille de calcul configurée avec : Connexion, Fichier défini sur Mapper avec Nom de fichier et Document mappés, Nom de la feuille : Feuille1, Entrée JSON, Ligne de début : 2, Conversion numérique et date : Oui, Format de date : aaaa-MM-jj, Format numérique : N2, Ignorer les titres d'attributs : Non, Ignorer les valeurs nulles : Non, et Nom de la langue : en-US

Définissez le fichier à mapper, connectez le nom de fichier et le document du module précédent, puis fournissez l'entrée JSON et les options de conversion de ligne/type.

Paramètres

Requis: Les informations de connexion, le nom du fichier, le document et l'entrée JSON doivent être fournis. Json Input doit être un JSON Les tableaux d'objets ne sont pas pris en charge ; les objets individuels ne le sont pas. Tous les autres paramètres sont facultatifs et utilisent les valeurs par défaut du module s'ils sont laissés vides.

ParamètreRequisCe que cela faitExemple
ConnectionRequiredPDF4me API connection. Click Add and paste your API key if connecting for the first time.My PDF4me Excel connection
File NameRequiredFilename of the Excel workbook including extension, used for output file identification.sales_data.xlsx
DocumentRequiredExcel file buffer mapped from a preceding module such as Dropbox Download a File or Google Drive.[Buffer from Get File]
Worksheet NameOptionalName of the worksheet to update. Defaults to Sheet1 if left blank. Worksheet matching is case-sensitive.Sheet1
Json InputRequiredJSON array of objects, one object per row to update. Property names are matched to column headers automatically.[{"Product":"Widget","Price":55.99}]
Start RowOptional1-based row number where updates begin. Row 1 is usually the header row, so data updates typically start at row 2.2
Start ColumnOptional1-based column offset used for header matching, allows skipping initial columns.1
Convert Numeric And DateOptionalYes converts JSON strings to Excel numbers and dates using Date Format and Numeric Format. No writes values as-is.Yes
Date FormatOptionalExcel date format pattern applied when Convert Numeric And Date is Yes.yyyy-MM-dd
Numeric FormatOptionalExcel numeric format pattern applied when Convert Numeric And Date is Yes.N2
Ignore Attribute TitlesOptionalYes makes JSON property name matching case-insensitive against column headers.No
Ignore Null ValuesOptionalYes skips updating any cell whose JSON value is null, preserving the existing cell content. No overwrites it as empty.No
Culture NameOptionalCulture code used to parse incoming date and number strings before conversion, important for international data.en-US

Champs de sortie

ChampTaperCe qu'il contient
NameStringOutput Excel filename, matches the File Name input.
Doc DataBufferThe Excel document with the modified rows, in buffer format, ready to upload or attach.

Comment configurer les lignes de mise à jour dans Make?

  1. Ajouter PDF4meMettre à jour les lignes d'une feuille de calcul à votre Make scénario.
  2. Sélectionner Connexion (ou cliquez Ajouter pour en créer un avec votre PDF4me API clé).
  3. Sous Déposer, choisir Carte et fil Nom de fichier et Document d'un module précédent (Dropbox, Google Drive ou HTTP).
  4. Ensemble Nom de la feuille de travail si ce n'est pas la feuille 1.
  5. Construisez le Entrée JSON tableau de sorte que les noms des propriétés de chaque objet correspondent à vos en-têtes de colonnes, un objet par ligne à mettre à jour.
  6. Ensemble Ligne de départ à la première ligne de données (généralement 2 si la ligne 1 contient des en-têtes).
  7. Activer Convertir des nombres et des dates et ensemble Format de date / Format numérique si votre JSON les valeurs sont des chaînes de caractères qui devraient devenir Excel Des nombres ou des dates. Exécutez le scénario ; le classeur mis à jour est renvoyé sous forme de mémoire tampon.

Configurations typiques

Exemples de flux de travailCommon Make scenario patterns using Update Rows in Excel.
Base de données planifiée versExcel synchroniser
  1. Un déclencheur programmé s'exécute à intervalle fixe pour récupérer les enregistrements modifiés depuis la dernière synchronisation.
  2. UN SQL requête ou API Les formats d'appel transforment les enregistrements modifiés en un JSON tableau correspondant aux en-têtes de colonnes de la feuille de calcul.
  3. Get File récupère le fichier maître Excel Rapport provenant de Dropbox ou Google Drive.
  4. La fonction « Mettre à jour les lignes » écrit les nouvelles valeurs à partir de la ligne de début 2, avec l’option « Convertir numérique et date » activée.
  5. Le classeur mis à jour est téléchargé à nouveau au même emplacement, remplaçant ainsi la version précédente.
CRM opportunité de rafraîchissement
  1. Un webhook se déclenche lorsqu'un CRM Le registre des opportunités a été mis à jour.
  2. Le scénario construit un JSON objet contenant l'étape, le montant et la date de clôture mis à jour pour cette opportunité.
  3. La fonction « Obtenir un fichier » récupère le classeur de suivi des opportunités.
  4. La fonction « Mettre à jour les lignes » modifie la ligne correspondante, avec l’option « Ignorer les titres des attributs » définie sur « Oui » pour une correspondance d’en-tête flexible.
  5. Le classeur mis à jour est enregistré dans un espace de stockage partagé pour l'équipe commerciale.
Actualisation du niveau des stocks
  1. Un événement du système d'inventaire se déclenche lorsque les quantités en stock changent pour une ou plusieurs références.
  2. Le scénario formate les références et les quantités modifiées dans un JSON tableau.
  3. La fonction Get File récupère le classeur d'inventaire principal à partir de SharePoint.
  4. La fonction Update Rows enregistre les niveaux de stock actuels, avec l'option Ignorer les valeurs nulles définie sur Oui afin de préserver les colonnes non liées.
  5. Le classeur d'inventaire mis à jour est enregistré. SharePoint pour la visibilité de l'entrepôt.

Conseils pratiques

Json Input must be an array, always
Even a single-row update needs array brackets. A bare object like {"Name":"John"} errors, wrap it as [{"Name":"John"}].
Start Row usually means row 2
Row 1 typically holds column headers. Set Start Row to 2 to update the first data row without overwriting headers.
Type conversion needs the toggle on
Date Format, Numeric Format, and Culture Name only apply when Convert Numeric And Date is Yes. Left at No, JSON values are written verbatim as text.
Header matching is case-sensitive by default
If your JSON property names differ in case from the column headers, set Ignore Attribute Titles to Yes rather than renaming every header.
Null values overwrite by default
Without Ignore Null Values set to Yes, a null in your JSON blanks the existing cell. Enable it when you only want to update the fields you actually send.
Culture Name affects parsing, not just display
Set Culture Name to match how your source data formats dates and decimals (e.g. de-DE for comma decimals), otherwise conversion can misread values.

Aide-mémoire

ChampValeur
ModuleUpdate Rows in a worksheet
ConnectionPDF4me API key
Default worksheetSheet1
Json Input shape[{"Column":"Value"}, ...] (array, always)
Typical Start Row2 (skips header row)
Type conversion toggleConvert Numeric And Date = Yes
Default date/numeric formatyyyy-MM-dd / N2
Default cultureen-US

Questions fréquentes

Does Update Rows insert or delete rows?+
No. The module only modifies cells in rows that already exist in the worksheet. It never inserts new rows or deletes existing ones. Use a different PDF4me Excel module if you need to add or remove rows.
What format must Json Input be in?+
Json Input must be a JSON array of objects, even when updating a single row. A bare object such as {"Name":"John","Age":31} without array brackets causes an error, it must be wrapped as [{"Name":"John","Age":31}].
How does header matching work?+
Each object in the Json Input array has its property names matched against the column headers in the target worksheet. Rows are updated sequentially starting from Start Row, with Start Column controlling any header offset.
What happens to null values in the JSON?+
By default, a null value in the JSON overwrites the corresponding cell as empty. Set Ignore Null Values to Yes to skip updating any cell whose JSON value is null, which preserves the existing content in that cell.
Can I control how dates and numbers are formatted?+
Yes. When Convert Numeric And Date is set to Yes, Date Format and Numeric Format apply Excel formatting patterns such as yyyy-MM-dd or N2, and Culture Name (for example en-US or de-DE) controls how the incoming strings 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/dotnet/standard/base-types/custom-date-and-time-format-strings" target="_blank" rel="noopener noreferrer">custom date format reference</a> for the full pattern syntax.

Cas d'utilisation et applications industrielles

  • CRM Mises à jour sur les opportunités: Modifier les lignes d'opportunité dans Excel avec le statut le plus récent, les montants et les dates de clôture
  • Actualisation des performances de la campagneMettre à jour les lignes des indicateurs de campagne avec les impressions, les clics et les conversions actuels.
  • Mises à jour du score de prospection: Actualiser les données de notation des prospects dans Excel Feuilles de suivi issues de l'automatisation marketing
  • Synchronisation de la base de données clientsMettre à jour les fiches clients avec les informations de contact les plus récentes et l'historique d'achats.
  • Mises à jour des prévisions de ventes: Modifier les lignes de prévision avec les données de pipeline mises à jour et les probabilités de gain

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide