Aller au contenu principal

Extraire les lignes de Excel dans Power Automate

PDF4me Extraire les lignes de Excel Cette action permet d'extraire des lignes spécifiques de Excel documents structurés JSON données dans Power Automate Doté d'options complètes de filtrage et de mise en forme, ce puissant outil d'extraction de données prend en charge l'extraction sélective de plages de lignes et de colonnes, le traitement automatique des en-têtes de lignes, l'exclusion des lignes et colonnes masquées, le filtrage des lignes vides et la gestion flexible des types de données (exportation numérique ou textuelle), ce qui le rend idéal pour l'intégration de données. API flux de travail d'alimentation, de remplissage de bases de données et de transformation automatisée des données à travers Microsoft 365.

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

Authentification de votre API Demande

Pour accéder au PDF4me Web API à travers Power AutomateChaque requête doit inclure des informations d'authentification valides. L'authentification garantit une communication sécurisée et valide votre identité en tant qu'utilisateur autorisé, permettant une intégration fluide entre vos Power Automate flux et PDF4mes puissant Excel Services d'extraction de données.

Extraire des lignes d'Excel Power Automate

Caractéristiques principales

  • JSON Format de sortie: Extrait Excel données structurées JSON pour une intégration transparente
  • Sélection flexible des lignes/colonnesSpécifiez des plages exactes ou extrayez toutes les données.
  • Support de la ligne d'en-têteUtilisez la première ligne comme en-têtes ou générez automatiquement les noms de colonnes.
  • Filtrage avancé: Exclure les lignes masquées, les colonnes masquées et les lignes vides
  • Contrôle du type de donnéesExporter au format natif (nombres, dates) ou tout au format texte
  • Manipulation des cellules videsInclure ou exclure les cellules vides du résultat

Paramètres

Liste complète des paramètres pour l'extraction de lignes à partir de Excel action. Configurez ces paramètres pour contrôler l'extraction des données.

Important: Les paramètres marqués d'un astérisque (***) sont obligatoires. Tous les index de lignes/colonnes utilisent Base 0 numérotation (Ligne 0 = première ligne, Colonne 0 = colonne A).

ParamètreTaperDescriptionExemple
Contenu du fichier***Base64Source Excel Contenu du fichier
• Carte Excel fichier de sortie de l'action précédente
• Soutient Excel fichiers de SharePoint, OneDrive, pièces jointes aux courriels
• Peut être récupéré dynamiquement à partir des variables de flux
• Doit être valide Excel document (formats .xlsx, .xls)
[File Content from Get File]
Nom de fichier***StringExcel Nom du document
• Spécifier Excel Nom de fichier avec extension (.xlsx, .xls)
• Utilisé pour le traitement et le nommage des fichiers de sortie
• Doit inclure l'extension de fichier appropriée
• Prend en charge la dénomination dynamique à partir des variables de flux
data.xlsx
Nom de la feuille de travailStringNom de la feuille de travail cible
• Nom de la feuille de calcul à extraire
• Les valeurs nulles ou vides sont par défaut remplacées par la première feuille de calcul (index 0).
• Le nom de la feuille de calcul doit correspondre exactement.
• Nom de la feuille de calcul sensible à la casse
Sheet1
Première rangée***Nombre (entier)Ligne de départ (à partir de 0)
• Première ligne à extraire (indexation à partir de 0)
Indexation à partir de 0Ligne 0 = ligne 1 d'Excel, ligne 1 = ligne 2 d'Excel, etc.
• Doit être ≥ 0
• Paramètre obligatoire
• Remarque : les messages d’erreur affichent des numéros de ligne commençant à 1
0
Dernière rangéeNombre (entier)Ligne de fin (indexée à partir de 0)
• Dernière ligne à extraire (indexation à partir de 0)
• -1 = extraire jusqu'à la dernière ligne contenant des données (MaxDataRow)
• Valeur par défaut : -1
• Doit être ≥ Première ligne
-1
Première colonneNombre (entier)Colonne de départ (à partir de 0)
• Première colonne à extraire (indexation à partir de 0)
Indexation à partir de 0Colonne 0 = A, Colonne 1 = B, Colonne 2 = C, etc.
• Valeur par défaut : 0
• Doit être ≥ 0
0
Dernière colonneNombre (entier)Colonne de fin (indexée à partir de 0)
• Dernière colonne à extraire (indexation à partir de 0)
• -1 = extraire jusqu'à la dernière colonne contenant des données (MaxDataColumn)
• Valeur par défaut : -1
• Doit être ≥ PremièreColonne
-1
Comporte une ligne d'en-têteBooleanPremière rangée en tant qu'en-têtes
Vrai - Utiliser FirstRow comme en-têtes de colonnes (exclus des données)
FAUX - Générer automatiquement les en-têtes (« Colonne 1 », « Colonne 2 »...)
• Valeur par défaut : faux
• Affecte la ligne de début des données
true
Exclure les lignes masquéesBooleanIgnorer les lignes masquées
Vrai - Ignorer les lignes masquées dans Excel
FAUX - Inclure les lignes masquées dans l'extraction
• Valeur par défaut : faux
• Utile pour filtrer les données de rapport
false
Exclure les colonnes masquéesBooleanIgnorer les colonnes cachées
Vrai - Ignorer les colonnes masquées dans Excel
FAUX - Inclure les colonnes masquées dans l'extraction
• Valeur par défaut : faux
• Utile pour filtrer les données de rapport
false
Exclure les lignes videsBooleanIgnorer les lignes vides
Vrai - Ignorer les lignes où toutes les cellules sont vides
FAUX - Inclure les lignes vides dans le résultat
• Valeur par défaut : faux
• Améliore la qualité des données
false
Exporter les cellules videsBooleanInclure les cellules vides
Vrai - Inclure les cellules vides avec des valeurs de chaîne vides
FAUX - Omettre les cellules vides de JSON sortir
• Valeur par défaut : faux
• Affecte JSON structure
false
Exporter les valeurs sous forme de texteBooleanMode d'exportation de texte
Vrai - Exporter toutes les valeurs sous forme de chaînes de caractères (par exemple, "30", "50000.50", "true")
FAUX - Conserver les types de données : Numérique → nombre, DateTime → chaîne ISO, Booléen → booléen, Texte → chaîne, Vide → "" (si ExportEmptyCells = vrai)
• Valeur par défaut : faux
Gestion des types de donnéesSi la valeur est fausse, les types de données Excel sont conservés ; si la valeur est vraie, toutes les valeurs sont converties en chaînes de caractères.
false

Sortir

Le PDF4me Extraire les lignes de Excel retours d'action complets JSON données de sortie pour une transition fluide Power Automate intégration des flux :

Vue tableau

Données de réponse présentées sous forme de tableau structuré :

ParamètreTaperDescription
documentBase64JSON données sous forme de tableau d'octets (sérialisé)
Données de ligneArrayLignes extraites sous forme de tableau d'objets avec des clés de nom de colonne
SuccèsBooleanVrai si l'opération a réussi, faux en cas d'échec.
Message d'erreurStringDescription de l'erreur (null en cas de succès)
ErreursArrayListe d'informations détaillées sur les erreurs (tableau vide en cas de succès)

Messages d'erreur courants

Comprendre et résoudre les erreurs contribue à assurer un bon fonctionnement Excel Flux de travail d'extraction de données :

Message d'erreurCauseSolution
"La requête est vide"L'objet de requête est nulFournissez un objet de requête valide
«Document vide»L'objet document est nulFournir une valeur valide Excel document
"Le classeur ne contient aucune feuille de travail"Excel Le fichier ne contient aucune feuille de calcul.Fournir une valeur valide Excel fichier contenant des feuilles de travail
"Feuille de calcul '{name}' introuvable"La feuille de calcul WorksheetName n'existe pas dans le classeur.Utiliser le nom de la feuille de calcul existante
« Sélection de feuille de calcul invalide »Erreur d'accès à la feuille de calculVérifiez le nom de la feuille de calcul et l'intégrité du fichier.
"Nombre total de feuilles de calcul disponibles dans le classeur (X)"Message d'information en cas d'échec de la validation de la feuille de calculVérifiez le nom de la feuille de calcul et utilisez une valeur valide parmi les X feuilles de calcul disponibles.
"Ligne de départ invalide {row}. Les numéros de ligne doivent être positifs."Première ligne < 0Utiliser FirstRow ≥ 0 (indexation à partir de 0)
"La ligne {row} dépasse le nombre maximal de lignes de données ({maxRow})"DernièreLigne > MaxDataRowUtilisez une plage de lignes valide dans les données de la feuille de calcul
"Plage invalide {start}-{end} : la dernière ligne ne peut pas être antérieure à la première ligne."Dernière ligne < Première ligneS'assurer que LastRow ≥ FirstRow

Note: Les messages d'erreur s'affichent 1-basé Les numéros de ligne (par exemple, Ligne 1, Ligne 2) sont utilisés, tandis que les paramètres le sont également. Base 0 indexation (0, 1).

Exemples de flux de travail

Le PDF4me Extraire les lignes de Excel action dans Power Automate propose des modèles de flux de travail complets conçus pour des scénarios d'entreprise réels :

Automatisé Excel flux de travail d'intégration de l'API REST

Transformez votre intégration de données grâce à l'automatisation Excel alimentation en données API :

Étapes complètes du flux de travail :

  1. Déclenchement: Excel fichier téléchargé sur SharePoint "API Dossier « Données »
  2. Obtenir le fichier ExcelRécupérer les fichiers téléchargés Excel depuis SharePoint
  3. Extraire toutes les lignes: Définir FirstRow = 0, LastRow = -1, HasHeaderRow = vrai
  4. Analyser JSON: Convertir le tableau RowData en objets individuels
  5. Parcourir les lignesUtilisez « Appliquer à chaque » pour les éléments RowData.
  6. Appel REST API: HTTP POST chaque ligne vers l'externe API point de terminaison
  7. Résultats de journalisation: Enregistrer les appels API réussis/échoués
  8. Envoyer un résuméEnvoyer un e-mail à l'administrateur avec un récapitulatif du traitement

Avantages pour l'entreprise :

  • Intègre plus de 100 Excel lignes avec des API externes hebdomadaires
  • Élimine la saisie manuelle de données dans les systèmes API
  • Fournit une structure JSON format pour API consommation
  • Automatise la synchronisation des données, ce qui permet de gagner 10 heures par semaine.

Cas d'utilisation et applications industrielles

Cas d'utilisation de l'intégration informatique et des systèmes

  • Flux de données APIExtraire les données Excel au format JSON pour l'utilisation de l'API REST
  • Migration de base de donnéesExporter des données Excel vers des bases de données SQL, NoSQL ou cloud
  • Processus ETLExtraire les données Excel pour les pipelines de transformation et de chargement
  • Synchronisation du systèmeSynchroniser les données Excel avec plusieurs systèmes d'entreprise

Obtenez de l'aide