Aller au contenu

Extraire d'un fichier

n8n : Extract from FileToutes les offres1 entrée · 1 sortie

Lit un fichier CSV, Excel, JSON, texte, HTML, calendrier ou PDF joint à l'élément.

Éléments reçusExtraire d'un fichierÉléments produits

Fonctionnement

CSV, Excel, tableau HTML et calendrier : un élément par ligne ou par événement. JSON : un élément par entrée si le fichier contient une liste. Texte, PDF et base64 : la valeur dans le champ de sortie. Les cellules Excel gardent leur type (nombre, date ISO, booléen) ; les formules donnent leur dernier résultat calculé.

Paramètres

ParamètreTypeDétail
FormatchoixValeurs : CSV, Excel (XLSX), JSON, Texte, Tableau HTML, Calendrier (ICS), PDF (texte), Fichier vers chaîne base64.
Fichier (propriété binaire)obligatoiretexteNom de la propriété binaire de l'élément (« data » par défaut, comme la Requête HTTP en mode fichier).
Séparateurselon les autres paramètreschoixValeurs : Détection automatique, Virgule (,), Point-virgule (;), Tabulation, Barre verticale (|).
La première ligne contient les en-têtesselon les autres paramètresoui / non—
Feuilleselon les autres paramètrestexte—
Tableau (sélecteur CSS)selon les autres paramètrestexte—
Pages lues au plusselon les autres paramètresnombre—
Champ de sortieselon les autres paramètrestexte—
Conserver les champs reçusselon les autres paramètresoui / non—

Données reçues et renvoyées

  • EntréeListe d'éléments portant un fichier.
  • SortieUn ou plusieurs éléments par fichier, reliés à l'élément d'origine.

Erreurs

Fichier absent de l'élément, format illisible (fichier et ligne indiqués quand c'est possible), PDF protégé par mot de passe, plus de 5 000 éléments produits.

À savoir. Formats anciens non pris en charge : XLS (Excel 97-2003), ODS et RTF. Enregistrez-les en XLSX ou CSV.

Exemple

Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "operation": "xlsx",
  "binaryField": "data",
  "sheetName": "Commandes",
  "header": true
}

Voir aussi