Aller au contenu principal

Mettre à jour les lignes dans Excel à l'aide de n8n action

PDF4me Mettre à jour les lignes dans Excel modifie directement les lignes existantes de la feuille de calcul à partir de n8nNourrissez-en un ou plusieurs JSON objets (toujours enveloppés dans un tableau) et PDF4me Associe les propriétés aux en-têtes de colonnes, applique une conversion de type automatique et parcourt la feuille de calcul séquentiellement à partir de la ligne choisie. Idéal pour la synchronisation. SQL résultats, rafraîchissant CRM instantanés, ou mise à jour des colonnes d'état d'approbation sans insertion de nouvelles lignes.

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

Installation

Ajoutez le PDF4me Nœud « Mettre à jour les lignes » à votre n8n Suivez le flux de travail et configurez les paramètres requis. Pour les instructions de configuration initiale, consultez notre documentation. n8n Guide d'intégration.

Prérequis

  • PDF4me API informations d'identification
  • n8n accès au flux de travail

Configuration

  1. Ajoutez le PDF4me nœud du flux de travail
  2. Sélectionnez l'action « Mettre à jour les lignes ».
  3. Fournissez le fichier source Excel, JSON tableau et mise à jour des décalages
Mettre à jour les lignes dans Excel

Paramètres

Important: Les paramètres marqués d'un astérisque (***) sont obligatoires. Json Data doit toujours être un JSON tableau (encapsuler les lignes individuelles dans []).

ParamètreTaperDescriptionExemple
Type de données d'entrée***StringSélecteur de source Excel. Options : Binary Data, Base64 String, URL.Binary Data
Champ binaire d'entrée***BinaireRequis lorsque Input Data Type = Binary Data. Binaire amont de référence.{{ $binary.data }}
Contenu du document Base64***StringRequis lorsque Input Data Type = Base64 StringFournissez un classeur base64.UEsDBBQAAAA...
URL du document***StringRequis lorsque Input Data Type = URLLien public vers le classeur.https://files.example.com/report.xlsx
Nom de fichier***StringNom de traitement/d'affichage du classeur (avec extension).inventory.xlsx
Données JSON***StringJSON Tableau d'objets. Chaque objet met à jour une ligne séquentiellement.[{"SKU":"A-100","Stock":45}]
Nom de la feuille de travailStringFeuille de calcul cible. La feuille vide utilise la première feuille.Inventory
Ligne de départNombreLigne de feuille de calcul à partir de 1 pour commencer la mise à jour (les en-têtes sont généralement la ligne 1).2
Colonne de départNombreDécalage de colonne basé sur 1 utilisé pour l'alignement de l'en-tête.1
Convertir des nombres et des datesBooleanConversion automatique des chaînes numériques/de dates en valeurs Excel. Par défaut true.true
Format de dateStringLe format de date Excel est appliqué lorsque la conversion est activée.yyyy-MM-dd
Format numériqueStringFormat numérique Excel lorsque la conversion est activée.#,##0.00
Ignorer les valeurs nullesBooleanQuand trueLes valeurs nulles laissent les valeurs existantes des cellules inchangées.true
Ignorer les titres des attributsBooleanCorrespondance des en-têtes insensible à la casse. Par défaut false.true
Nom de la cultureStringCulture pour l'analyse des nombres/dates. Vide = invariant.en-US
Nom de la sortie de données binaires***StringNom de l'emplacement binaire de sortie stockant le classeur modifié.document

Sortir

Paramètres de sortie

ParamètreTaperDescriptionExemple
nom de fichierStringNom du fichier Excel avec lignes mises à jour - Nom du fichier Excel de sortie après la mise à jour des lignesexcel_updated.xlsx
taille du fichierNombreTaille du fichier en octets - La taille du document Excel en octets après la mise à jour des lignes212810
succèsBooleanPDF4me état de fonctionnement - Boolean Indicateur de réussite ou d'échec du processus de mise à jour de la ligne. PDF4me retours true pour des opérations réussies et false pour toute erreurtrue
Nom de fichier originalStringNom du fichier Excel d'origine - Le nom du fichier Excel d'entréemyExcelFile.xlsx
Nom de la feuille de travailStringNom de la feuille de travail - Le nom de la feuille de calcul dans laquelle les lignes ont été mises à jourSheet1
ligne de départNombreNuméro de la première ligne - Le numéro de ligne (à partir de 1) où les mises à jour ont commencé1
colonne de départNombreNuméro de colonne de départ - Le numéro de colonne (à partir de 1) où les mises à jour ont commencé1
lignes mises à jourNombreNombre de lignes mises à jour - Le nombre total de lignes qui ont été mises à jour avec succès1
convertNumericAndDateBooleanÉtat de conversion numérique et de date - Indique si la conversion automatique des données numériques et des dates a été activée. true si activé, false si désactivétrue
format de dateStringFormat de date appliqué - La chaîne de format de date appliquée lors de la conversionyyyy-MM-dd
format numériqueStringFormat numérique appliqué - La chaîne de format numérique appliquée lors de la conversionN2
ignorer les valeurs nullesBooleanGestion des valeurs nulles - Indique si les valeurs nulles ont été ignorées. true si les valeurs nulles étaient ignorées (les valeurs existantes étaient conservées), false si des valeurs nulles ont été écritesfalse
ignorerAttributeTitlesBooleanCorrespondance d'en-tête insensible à la casse - Indique si la correspondance d'en-tête insensible à la casse a été utilisée. true si activé, false si sensible à la cassefalse
nom de la cultureStringCode culturel/local - Code de culture utilisé pour l'analyse des nombres et des dates (par exemple, « en-US », « de-DE », « fr-FR »)en-US
messageStringMessage d'opération - Message descriptif indiquant le résultat de l'opération de mise à jour des lignes, y compris le nombre de lignes mises à jour et le nom de la feuille de calculSuccessfully updated 1 row(s) in worksheet 'Sheet1'

N8N Réponse à l'action

Le PDF4me Mettre à jour les lignes API renvoie une réponse pouvant être affichée dans plusieurs formats. Choisissez l'affichage qui correspond le mieux à vos besoins :

JSON Format de réponse

Le cru JSON réponse de la API:

[
{
"fileName": "excel_updated.xlsx",
"fileSize": 212810,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"worksheetName": "Sheet1",
"startRow": 1,
"startColumn": 1,
"rowsUpdated": 1,
"convertNumericAndDate": true,
"dateFormat": "yyyy-MM-dd",
"numericFormat": "N2",
"ignoreNullValues": false,
"ignoreAttributeTitles": false,
"cultureName": "en-US",
"message": "Successfully updated 1 row(s) in worksheet 'Sheet1'"
}
]

Cas d'utilisation

  • Synchronisation des stocks: Actualiser les quantités en stock extraites de ERP requêtes tout en préservant les prix et les métadonnées.
  • État de la commande ou du projet: État du correctif, propriétaire ou SLA colonnes chaque fois que les systèmes en amont émettent des mises à jour.
  • Ajustements financiers: Réécrire chaque nuit les lignes de prévisions ou de données réelles sans perturber les formules/la structure existantes.

Obtenez de l'aide