Aller au contenu principal

Extraire des lignes d'une feuille de calcul Excel à l'aide de n8n action

PDF4me Extraire les lignes convertit n'importe quelle tranche de feuille de calcul en élément prêt à l'emploi JSON dans n8nSpécifiez les plages de lignes/colonnes à partir de 0, décidez si la première ligne doit servir d'en-tête, ignorez les lignes masquées ou vides et choisissez si les valeurs doivent conserver leur type (nombres, booléens, etc.). ISO (dates) ou converties en texte. Idéal pour transférer des données Excel vers APIs, bases de données ou autres PDF4me actions.

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 « Extraire 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 « Extraire les lignes de la feuille de calcul Excel ».
  3. Indiquez la source Excel et la fenêtre d'extraction
Extraire des lignes d'Excel

Paramètres

Important: Les paramètres marqués d'un astérisque (***) sont obligatoires. Les indices de ligne/colonne sont Base 0 (Ligne 0 = ligne 1 d'Excel).

ParamètreTaperDescriptionExemple
Type de données d'entrée***StringSélecteur de source Excel (Binary Data, Base64 String, URL).Binary Data
Champ binaire d'entrée***BinaireRequis lorsque Binary Data est sélectionné.{{ $binary.data }}
Contenu du document Base64***StringRequis lorsque Base64 String est sélectionné.UEsDBBQAAAA...
URL du document***StringRequis lorsque URL est sélectionné. Lien vers le fichier public.https://files.example.com/report.xlsx
Nom de fichier***StringNom logique du classeur avec extension.analytics.xlsx
Nom de la feuille de travailStringFeuille de travail à lire. Vide = première feuille.Summary
Première rangée***NombreLigne de départ à partir de 0 pour l'extraction.0
Dernière rangéeNombreLigne de fin indexée à 0. Utiliser -1 lire jusqu'à la dernière ligne de données.-1
Première colonneNombreColonne de départ basée sur 0 (0 = colonne A).0
Dernière colonneNombreColonne de fin indexée à 0. Utiliser -1 pour la dernière colonne de données.-1
Comporte une ligne d'en-têteBooleantrue utilise First Row en tant qu'en-têtes de colonnes et les exclut des données.true
Exclure les lignes masquéesBooleanIgnorer les lignes masquées dans Excel.false
Exclure les colonnes masquéesBooleanIgnorer les colonnes masquées.false
Exclure les lignes videsBooleanSupprimez les lignes où toutes les cellules sont vides.true
Exporter les cellules videsBooleanIncluez les cellules vides avec des valeurs de type chaîne vide au lieu de les omettre.false
Exporter les valeurs sous forme de texteBooleanForcer toutes les valeurs à être converties en chaînes de caractères. false préserve les espèces indigènes.false
Nom de la sortie de données binaires***StringEmplacement binaire stockant des données sérialisées JSON (PDF4me retours JSON octets).document

Sortir

Paramètres de sortie

ParamètreTaperDescriptionExemple
succèsBooleanPDF4me état de fonctionnement - Boolean Drapeau indiquant le succès ou l'échec du processus d'extraction de lignes. 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 à partir de laquelle les lignes ont été extraitesFirst Worksheet
aHeaderRowBooleanÉtat de la ligne d'en-tête - Indique si la première ligne a été traitée comme des en-têtes. true si des en-têtes étaient utilisés, false sinontrue
première ligneNombreIndex de la première ligne (à partir de 0) - L'index à partir de 0 de la première ligne extraite0
dernière ligneNombreIndex de la dernière ligne (à partir de 0) - L'index à partir de 0 de la dernière ligne extraite. -1 indique l'extraction jusqu'à la dernière ligne de données2
première colonneNombreIndex de la première colonne (à partir de 0) - L'index à partir de 0 de la première colonne extraite (0 = colonne A)0
dernière colonneNombreIndice de la dernière colonne (à partir de 0) - L'index à partir de 0 de la dernière colonne extraite. -1 indique l'extraction jusqu'à la dernière colonne de données-1
exclure les lignes videsBooleanExclusion des lignes vides - Indique si les lignes vides ont été exclues. true si exclu, false si inclustrue
exclure les lignes cachéesBooleanExclusion de la ligne masquée - Indique si les lignes masquées ont été exclues. true si exclu, false si inclustrue
exclure les colonnes cachéesBooleanExclusion de colonne masquée - Indique si des colonnes masquées ont été exclues. true si exclu, false si inclustrue
exporterValuesAsTexteBooleanMode d'exportation de texte - Indique si les valeurs ont été exportées sous forme de texte. true si on les force à obéir, false si les types indigènes sont préservésfalse
exporterCellulesVideBooleanExporter les cellules vides - Indique si des cellules vides ont été exportées. true si inclus avec des chaînes vides, false si omisfalse
exportAsObjectBooleanMode d'exportation d'objets - Indique si les données ont été exportées au format objetfalse
Format du lien hypertexteStringFormat de lien hypertexte - Format utilisé pour les hyperliens dans les données extraites. Valeurs : « Texte », « Url », etc.Text
cultureStringCode culturel/local - Code de culture utilisé pour l'extraction des données (par exemple, « en-US », « de-DE », « fr-FR »)en-US
lignes extraitesNombreNombre de lignes extraites - Nombre total de lignes extraites avec succès1
données extraitesObjectObjet de données extrait - Objet imbriqué contenant les données de ligne extraites avec le tableau rowData{"rowData": [{"Column1": 1, "First Name": "Dulce"}]}
messageStringMessage d'opération - Message descriptif indiquant le résultat de l'opération d'extraction de lignes, y compris le nombre de lignes extraites et le nom de la feuille de calculSuccessfully extracted 1 row(s) from worksheet 'First Worksheet'

N8N Réponse à l'action

Le PDF4me Extraire des lignes d'une feuille de calcul Excel 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:

[
{
"success": true,
"originalFileName": "myExcelFile.xlsx",
"worksheetName": "First Worksheet",
"hasHeaderRow": true,
"firstRow": 0,
"lastRow": 2,
"firstColumn": 0,
"lastColumn": -1,
"excludeEmptyRows": true,
"excludeHiddenRows": true,
"excludeHiddenColumns": true,
"exportValuesAsText": false,
"exportEmptyCells": false,
"exportAsObject": false,
"hyperlinkFormat": "Text",
"culture": "en-US",
"rowsExtracted": 1,
"extractedData": {
"document": null,
"fileName": null,
"success": true,
"errorMessage": null,
"rowData": [
{
"Column1": 1,
"First Name": "Dulce",
"Last Name": "Abril",
"Gender": "Female",
"Country": "United States",
"Age": 32,
"Date": "15/10/2017",
"Id": 1562
},
{
"Column1": 2,
"First Name": "Mara",
"Last Name": "Hashimoto",
"Gender": "Female",
"Country": "Great Britain",
"Age": 25,
"Date": "16/08/2016",
"Id": 1582
}
]
},
"message": "Successfully extracted 1 row(s) from worksheet 'First Worksheet'"
}
]

Cas d'utilisation

  • API alimentationExtraire les lignes filtrées et les envoyer directement à REST points de terminaison ou consommateurs de webhook.
  • Ingestion de bases de donnéesTransformer les rapports Excel en données structurées JSON chaque nuit avant l'insertion dans les bases de données SQL/NoSQL.
  • Validation et assurance qualitéExtrayez des plages de valeurs pour les vérifications de règles, envoyez des alertes ou enrichissez d'autres flux de travail sans exportation manuelle.

Obtenez de l'aide