Aller au contenu principal

Supprimer des lignes de Excel dans Power Automate

PDF4me Supprimer des lignes de Excel est un Power Automate action qui supprime une ou plusieurs plages de lignes d'un Excel Feuille de calcul utilisant la syntaxe de plage séparée par des virgules. Utilisez-la pour supprimer les lignes d'en-tête, les enregistrements expirés ou effacer les exemples de données lorsqu'un flux lui fournit un classeur et une chaîne de plage, renvoyant ainsi une feuille de calcul nettoyée. Excel Fichier prêt pour l'étape suivante.

Que fait cette action ?

PDF4me Supprimer des lignes de Excel prend un Excel Cette fonction extrait un fichier auquel est ajoutée une chaîne de caractères représentant des plages de lignes, puis supprime précisément ces lignes de la feuille de calcul cible. Les plages peuvent combiner des lignes uniques et des segments séparés par des tirets dans une même requête. PDF4me La suppression s'effectue toujours à partir du numéro de ligne le plus élevé vers le bas, de sorte que les plages précédentes du même appel ne sont jamais décalé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

Authentification de votre API Demande

Pour accéder au PDF4me Web API à travers Power Automate, chaque requête doit inclure un code valide API clé. L'authentification valide votre identité et permet au connecteur d'accéder PDF4me's Excel Service de suppression de lignes depuis votre flux.

Informations importantes à ne pas manquer

Row Ranges est une chaîne de caractères séparée par des virgules.
Combinez les lignes uniques et les plages séparées par des tirets dans un seul champ, par exemple 1-5,10,15-20. Les crochets optionnels comme [1-5] sont acceptés de la même manière que 1-5.
La suppression s'effectue toujours de bas en haut.
PDF4me supprime automatiquement en premier les numéros de ligne les plus élevés, de sorte que les autres plages de la même requête ne sont jamais décalées par une suppression antérieure.
Le nom de la feuille de travail est facultatif.
Laissez ce champ vide pour cibler la première feuille de calcul du classeur, ou saisissez le nom exact, en respectant la casse, pour cibler une feuille spécifique.
Action « Supprimer des lignes » de Power Automate PDF4me Excel affichant les champs Contenu du fichier, Nom du fichier, Nom de la feuille de calcul et Plages de lignes

Associez le contenu et le nom du fichier à partir d'une action précédente, définissez le nom de la feuille de calcul si la cible n'est pas la première feuille, puis saisissez les plages de lignes.

Paramètres

Requis: Le contenu du fichier, son nom et les plages de lignes doivent toujours être renseignés. Le nom de la feuille de calcul est facultatif et correspond par défaut à la première feuille.

ParamètreRequisCe que cela faitExemple
File ContentRequiredBase64 or buffer content of the source Excel file, typically mapped from a prior action like SharePoint Get File Content or OneDrive.[File Content from Get File]
File NameRequiredName of the Excel file including its extension, used for processing and naming the output.data.xlsx
Worksheet NameOptionalExact, case-sensitive name of the worksheet to delete rows from. Blank defaults to the first worksheet (index 0).Sheet1
Row RangesRequiredComma-separated row ranges in 1-based format. A single number deletes one row, a hyphenated pair deletes a span, and multiple entries can be combined, for example 1-5,10,15-20.1-5,10,15-20

Que renvoie la fonction Supprimer les lignes ?

ChampTaperCe qu'il contient
documentBase64The Excel document with the specified rows removed.
SuccessBooleantrue when the deletion completed, false if the request failed validation or processing.
Error MessageStringDescription of what went wrong, null when Success is true.
ErrorsArrayDetailed error entries with Code and Message, empty when Success is true.

Messages d'erreur courants

Message d'erreurCauseSolution
Request is emptyRequest object is null.Provide a valid request object.
Document is emptyDocument object is null.Provide a valid Excel document.
Row ranges are requiredRowRanges is null or an empty string.Provide a valid row range specification.
Invalid worksheet selectionWorksheetName doesn't exist in the workbook.Use an existing worksheet name.
Invalid start row {row}. Row numbers must be positive.Row number is less than 1, such as "0-5" or "-1".Use row numbers of 1 or greater (1-based indexing).
Row {row} exceeds maximum data row ({maxRow})Row number is greater than the worksheet's data row count.Use row numbers within the valid range, 1 to maxRow.
Invalid range {start}-{end}: End row cannot be less than start rowEnd row is smaller than start row, such as "10-5".Make sure the end row is greater than or equal to the start row.
Invalid row range formatMalformed range string that couldn't be parsed.Check the syntax, use commas and hyphens correctly.

Comment configurer la suppression des lignes dans Power Automate?

  1. Ajouter PDF4meSupprimer des lignes de Excel à votre Power Automate couler.
  2. Carte Contenu du fichier et Nom de fichier d'une action précédente, telle que SharePoint ou OneDrive Récupérer le contenu du fichier.
  3. Ensemble Nom de la feuille de travail Si la feuille cible n'est pas la première feuille de calcul, laissez-la vide.
  4. Entrer Plages de lignes par exemple, sous forme de chaîne de caractères séparée par des virgules. 1-5,10,15-20.
  5. Exécutez le flux. Les lignes sont automatiquement supprimées de bas en haut, et le fichier nettoyé est renvoyé sous la forme suivante : document.

Configurations typiques

Exemples de flux de travailCommon Power Automate flow patterns using Delete Rows from Excel.
Nettoyage de l'en-tête et du pied de page du rapport
  1. Un déclencheur de flux s'active lorsqu'un rapport interne est marqué comme prêt pour un client.
  2. La fonction « Obtenir le contenu du fichier » récupère le rapport à partir de SharePoint.
  3. Supprimer des lignes de Excel s'exécute avec des plages de lignes définies sur les lignes d'en-tête et de pied de page internes, par exemple « 1-3,96-100 ».
  4. Le fichier nettoyé est envoyé par courriel au client et l'original est archivé séparément.
Nettoyage programmé du journal des transactions
  1. Un déclencheur de récurrence exécute un flux d'archivage mensuel.
  2. La fonction « Obtenir le contenu du fichier » récupère le contenu du fichier. Excel journal des transactions de SharePoint.
  3. Une étape préalable identifie les lignes plus anciennes que la fenêtre de rétention et construit dynamiquement une chaîne de plages de lignes.
  4. Supprimer des lignes de Excel supprime ces lignes, et le journal tronqué est enregistré à nouveau dans SharePoint.
suppression des données d'exemple du modèle
  1. Le processus d'intégration des nouveaux employés commence dans le système RH.
  2. La fonction « Obtenir le contenu du fichier » récupère le modèle de rapport de dépenses à partir d'une bibliothèque de modèles.
  3. Supprimer des lignes de Excel supprime les lignes d'exemple dont les plages de lignes sont définies sur « 2-10 » et le nom de la feuille de calcul sur « Dépenses ».
  4. Le modèle vierge est envoyé par courriel au nouvel employé, avec les en-têtes de la première ligne intacts.

Conseils pratiques

Count rows before building the range string
Row Ranges rejects any row number past the worksheet's data row count, so confirm the row count first if you are constructing ranges dynamically from another action's output.
Combine ranges in one call instead of looping
A single Row Ranges string like "1-5,10,15-20" deletes multiple spans in one action run, which is simpler to maintain than chaining several Delete Rows actions.
Match Worksheet Name exactly, including case
Worksheet Name comparison is case-sensitive. A mismatch returns an invalid worksheet selection error even if the name looks correct at a glance.
Brackets around a range are optional
Both "1-5" and "[1-5]" are accepted for the same range, so either format works if the string is being generated by another system.
Don't worry about deletion order in the input
You can list ranges in any order in Row Ranges. PDF4me sorts and deletes from the highest row number down automatically to avoid index shifting.

Aide-mémoire

ChampValeur
ActionDelete Rows from Excel
File ContentMapped from a prior file-retrieval action
File Namee.g. data.xlsx
Worksheet NameBlank = first worksheet, or exact case-sensitive name
Row Ranges format1-based, comma-separated: "1-5,10,15-20"
Deletion orderBottom-to-top automatically, no action needed
Outputdocument (Base64), Success, Error Message, Errors

Questions fréquentes

How do I delete rows in Excel using Power Automate?+
Add the PDF4me Delete Rows from Excel action, map File Content and File Name from a prior action, set Worksheet Name if needed, and provide Row Ranges as a comma-separated string such as 1-5,10,15-20. Running the flow returns the Excel file with those rows removed.
What format does Row Ranges use?+
Row Ranges is a comma-separated string using 1-based row numbers. Use a single number for one row, a hyphenated pair for a range, and commas to combine several, for example 1-5,10,15-20 deletes rows 1 through 5, row 10, and rows 15 through 20.
Why are rows deleted bottom-to-top instead of top-to-bottom?+
Deleting from the bottom up prevents index shifting. If rows were removed top-to-bottom, every deletion would shift the remaining row numbers up by one, causing later ranges in the same request to target the wrong rows. See <a href="https://learn.microsoft.com/en-us/office/vba/api/excel.range.delete" target="_blank" rel="noopener noreferrer">Microsoft's Excel Range.Delete reference</a> for how row shifting works natively in Excel.
What happens if a row range is invalid?+
The action returns Success as false with an ErrorMessage describing the problem, for example a row number that exceeds the worksheet data row count, or a range where the end row is smaller than the start row. No rows are deleted when the request fails validation.
Can I delete rows from a worksheet other than the first one?+
Yes. Set Worksheet Name to the exact, case-sensitive name of the target worksheet. Leaving it blank defaults to the first worksheet in the workbook. See <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">the PDF4me Power Automate connector reference</a> for the full action list.

Cas d'utilisation et applications industrielles

Cas d'utilisation en finance et comptabilité

  • Nettoyage des transactions: Supprimer les lignes de transactions anciennes ou annulées des journaux comptables
  • Clôture de période: Supprimer les lignes de calcul temporaires après la clôture de fin de mois
  • Distribution des rapportsSupprimer les notes internes et examiner les commentaires des rapports clients
  • Modèles de budget: Supprimer les données d'exemple de l'année précédente des nouveaux modèles de budget

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide