Zum Hauptinhalt springen

Word-Dokumente zusammenführen in Power Automate

Was diese Aktion bewirkt

PDF4meDokumente zusammenführen kombiniert mehrere Word-Dateien (DOCX/DOC) in ein einziges zusammengeführtes Dokument innerhalb Ihres Power Automate Fluss. Kontrollieren Sie den Reihenfolge mit Sortierposition zusammenführen, wählen Sie aus, wie Stile behandelt werden (KeepSourceFormatting, UseDestinationStyles, KeepDifferentStyles), und stellte die OOXML Einhaltungsniveau. Dokumente abrufen von SharePoint, OneDriveOb Dropbox oder E-Mail – das Ergebnis ist eine saubere, einzelne Datei. DOCX bereit zur Verteilung oder Weiterverarbeitung.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Authentifizierung Ihres API Anfrage

Jeder PDF4me Aktion in Power Automate erfordert eine gültige VerbindungGeben Sie Ihre ein PDF4me API Wenn Sie die Aktion zum ersten Mal hinzufügen, wird dieser Schlüssel automatisch bei allen nachfolgenden Aktionen wiederverwendet. PDF4me Aktionen im selben Ablauf.

Wichtige Fakten, die Sie nicht verpassen sollten

SortPosition steuert die Zusammenführungsreihenfolge
Jedes Dokument im Array benötigt ein SortPosition Dokumente werden in aufsteigender Reihenfolge zusammengeführt, wobei Position 0 zum Basisdokument wird. Sie können ein beliebiges Nummerierungsschema verwenden (0, 1, 2 oder 10, 20, 30). Beim Abrufen von Dateien aus einer Schleife wird die Nummerierung dynamisch vorgenommen. SortPosition Durch die Verwendung des Iterationsindex ist die Reihenfolge immer deterministisch, unabhängig davon, wie die Dateien aus dem Speicher abgerufen werden.
FormatMode bestimmt, wie Stile in Einklang gebracht werden
KeepSourceFormatting (Standardeinstellung) Behält die individuellen Stile jedes Dokuments bei. UseDestinationStyles Wendet die Formatvorlagen des ersten Dokuments auf alle zusammengeführten Inhalte an; eignet sich am besten, wenn ein einheitliches Erscheinungsbild gewünscht ist. KeepDifferentStyles Behält unterschiedliche Stile bei und führt nur identische zusammen. Für Markenberichte mit einer festen Vorlage verwenden Sie UseDestinationStyles mit der Vorlage an Position 0.
DocContent muss eine Binärdatei sein, keine Datei. URL oder Pfad
Der DocContent Das Feld für jedes Dokument erwartet den rohen Binärinhalt der Word-Datei, nicht einen SharePoint URL oder Dateipfad. Verwenden Sie den Power Automate Führen Sie zuerst die Aktion „Dateiinhalt abrufen“ für jedes Dokument aus und ordnen Sie dann dessen Ausgabekörper zu. DocContent. Für SharePoint, Get File Content Using Path gibt die Binärdatei direkt zurück, ein zusätzlicher Kodierungsschritt ist nicht erforderlich.
Die Power Automate-Aktion „PDF4me Dokumente zusammenführen“ zeigt das Array „Dokumente“ mit zwei Einträgen an: Jeder Eintrag enthält Dateiname, Dokumentinhalt (aus einem SharePoint-Schritt „Dateiinhalt abrufen“), Sortierposition 0 und 1 sowie Formatmodus „UseDestinationStyles“. Die Konformitätsstufe für die Zusammenführungsoptionen ist auf „Übergangsstatus“ festgelegt.

Erstelle das Dokumenten-Array mit einem Eintrag pro Datei. Map DocContent aus einem Schritt „Dateiinhalt abrufen“, nicht einem URLDie SortPosition 0 ist das Basisdokument; alle anderen werden der Reihe nach angehängt.

Parameter

Erforderlich: Dokumenten-Array mit mindestens einem Eintrag. Jeder Eintrag erfordert einen Dateinamen. DocContent (Binärdatei) und SortPositionDie FormatMode und die Merge-Optionen sind optional.

ParameterErforderlichWas es tutBeispiel
DocumentsYesArray of document objects to merge. Each object requires Filename, DocContent, and SortPosition. The array must contain at least one entry. Documents merge in ascending SortPosition order.[{Filename, DocContent, SortPosition}]
Documents[].FilenameYesFilename of the document including extension. Must be .docx or .doc. Used for format detection and document identification during merge.chapter1.docx
Documents[].DocContentYesRaw binary content of the Word file. Map from the output body of a SharePoint Get File Content or OneDrive Get File Content action. Do not pass a URL, path, or filename string here.File Content body
Documents[].SortPositionYesInteger determining merge order. The document with the lowest SortPosition becomes the base document. All others are appended in ascending order. Use any integers: 0, 1, 2 or 10, 20, 30 are both valid.0
Documents[].FormatModeNoHow styles are handled for this document during merge. Options: KeepSourceFormatting (default: preserves document's own styles), UseDestinationStyles (adopts base document styles), KeepDifferentStyles (retains distinct styles only).UseDestinationStyles
Merge Options Time ZoneNoTimezone identifier added to the merged document metadata. Use standard identifiers like UTC, Asia/Kolkata, or America/New_York. Default: none.UTC
Merge Options Compliance LevelNoOOXML compliance standard for the output document. Options: ECMA (ECMA-376 2006), Transitional (ISO 29500 Transitional, default and recommended), Strict (ISO 29500 Strict). Use Transitional for broadest Microsoft 365 compatibility.Transitional

Ausgabefelder

FeldTypWas es enthält
documentBinaryThe merged Word document as a binary. Map into SharePoint Create File, Send Email attachment, or a Convert Word to PDF action.
SuccessBooleantrue if the merge completed without errors. Use in a Condition step to branch on failure and send an error notification.
Error MessageStringHuman-readable error description if Success is false. Null when successful. Include in failure notification emails.
ErrorsArrayArray of detailed error objects when Success is false. Each entry has Code and Message fields for debugging.

Häufige Fehlermeldungen

FehlermeldungUrsacheFix
No documents to mergeDocuments array is null or emptyPass at least one document object in the Documents array with Filename, DocContent, and SortPosition.
Error loading document from bytesInvalid or corrupted Word file in DocContentVerify DocContent comes from a Get File Content action returning a valid .docx binary: not a URL or path.
Unknown FormatMode, defaulting to KeepSourceFormattingInvalid FormatMode valueUse only: KeepSourceFormatting, KeepDifferentStyles, or UseDestinationStyles.
Error merging documentsGeneral exception during mergeCheck that all documents are valid Word files (.docx). Review the Errors array for details.

Schnellkonfiguration

  1. In Ihrem Power Automate Ablauf, Klick + Eine Aktion hinzufügen und suchen Sie nach PDF4me WortDie
  2. Wählen Dokumente zusammenführenDie
  3. Geben Sie Ihre Daten ein PDF4me API Geben Sie den Schlüssel im Verbindungsdialog ein (oder wählen Sie eine bestehende Verbindung aus).
  4. Fügen Sie für jedes zusammenzuführende Dokument ein SharePoint Dateiinhalt abrufen oder OneDrive Dateiinhalt abrufen Die vor diesem Schritt stehende Aktion.
  5. Im Unterlagen Array, füge pro Datei einen Eintrag hinzu. Dateiname (mit .docx), DocContent (Binärdaten aus dem Schritt „Dateiinhalt abrufen“) und SortPosition (0 für die Basisdatei, 1, 2... für die nachfolgenden Dateien).
  6. Satz FormatMode: verwenden UseDestinationStyles wenn das Basisdokument (Position 0) Ihre Markenvorlage ist.
  7. Satz Einhaltungsgrad der Fusionsoptionen Zu Transitional für größtmögliche Kompatibilität.
  8. Verdrahten Sie die dokumentieren Ausgabe in ein SharePoint Datei erstellen oder E-Mail senden Aktion. Fügen Sie eine hinzu Zustand An Erfolg Fehlerbehandlung mit einer Fehlermeldung.

Workflow-Beispiele

Workflow-BeispieleCommon Power Automate flow patterns using Merge Documents.
Genehmigte Berichtsabschnitte → in der richtigen Reihenfolge zusammenführen → zusammengefassten Bericht per E-Mail versenden
  1. A SharePoint Eine Elementänderung löst den Workflow aus, wenn alle Berichtsabschnitte in einer Statusspalte mit „Genehmigt“ markiert sind.
  2. Vier Schritte des Programms „Dateiinhalte abrufen“ rufen das Deckblatt (Position 0), die Zusammenfassung (1), den Hauptteil (2) und die Anhänge (3) aus der Berichtsbibliothek ab.
  3. Dokumente zusammenführen kombiniert alle vier in SortPosition bestellen bei FormatMode eingestellt auf UseDestinationStylesDie Stilvorgaben der Deckblattvorlage gelten einheitlich für das gesamte Deckblatt.
  4. Eine Erfolgsbedingung leitet Fehler an eine Teams-Benachrichtigung für den Berichtsinhaber weiter.
  5. Senden Sie eine E-Mail mit dem zusammengeführten Dokument als Anhang. DOCX Bericht an den Verteiler der Geschäftsleitung. SharePoint Die Funktion „Datei erstellen“ archiviert die Datei in der Bibliothek „Veröffentlichte Berichte“.
Vertragsabschnitte finalisiert → zusammenführen → in PDF konvertieren → zur Ausführung weiterleiten
  1. Ein Genehmigungsauslöser wird ausgelöst in Power Automate wenn der Schritt der rechtlichen Prüfung im Vertragsgenehmigungsprozess abgeschlossen ist.
  2. Die Schritte von "Dateiinhalte abrufen" rufen aus der Rechtsbibliothek den Vertragskopf (0), die Allgemeinen Geschäftsbedingungen (1), die spezifischen Klauseln (2) und die Unterschriftenseiten (3) ab.
  3. Dokumente zusammenführen stellt den kompletten Vertrag zusammen. FormatMode Ist KeepSourceFormatting und der Compliance-Level ist streng für die Standards von Rechtsdokumenten.
  4. A PDF4me Die Aktion „Word in PDF konvertieren“ erzeugt eine druckfertige PDF-Datei des zusammengeführten Vertrags.
  5. Send an Email übermittelt den Vertragspartnern den nummerierten, endgültigen Vertrag. SharePoint Archive sowohl die DOCX Und PDF im Ordner „Ausgeführte Verträge“.
Variable Anzahl von Vorschlagsabschnitten → Schleife → sammeln → zusammenführen → an den Kunden senden
  1. Ein manueller Auslöser wird betätigt, sobald ein Vorschlag fertig ist. SharePoint Get Files ruft alle Dateien ab DOCX Abschnitte aus dem Ordner „Vorschlagsabschnitte“ für dieses Geschäft.
  2. Eine „Apply to Each“-Schleife durchläuft die Dateiliste. In jeder Iteration wird „Dateiinhalt abrufen“ ausgeführt und ein Dokumentobjekt (Dateiname, Binärdaten, Iterationsindex) angehängt. SortPosition) zu einer Array-Variablen.
  3. Nach der Schleife Dokumente zusammenführen empfängt das vollständige Array. FormatMode Ist UseDestinationStylesDie erste Datei im Ordner (Position 0) ist immer die Covervorlage mit dem Branding.
  4. Die fusionierten DOCX Uploads zu den Kundenergebnissen SharePoint Bibliothek. Senden Sie eine E-Mail, die mit einer personalisierten Betreffzeile an den Kundenkontakt gesendet wird.

Häufig gestellte Fragen

What is SortPosition and how do I control the merge order?+
SortPosition is an integer assigned to each document in the Documents array. The action merges documents in ascending order: position 0 becomes the base document and all others are appended in order. You can use any integers: 0, 1, 2 or 10, 20, 30 are equally valid. When processing files from an Apply to Each loop in Power Automate, use the loop iteration index as SortPosition to ensure a deterministic merge order regardless of how SharePoint returns the files.
Which FormatMode should I use for branded company documents?+
Use UseDestinationStyles when the document at SortPosition 0 is your branded template: all merged content from other documents adopts the template's styles for a uniform look throughout the assembled document. Use KeepSourceFormatting (the default) when each document should retain its own styles, appropriate for merging independently authored sections where style variety is acceptable. Use KeepDifferentStyles when you want to preserve distinct styles from different contributors while merging identical style definitions.
Why does DocContent need to be the file binary and not a URL or SharePoint path?+
The DocContent field expects the raw binary bytes that make up the DOCX file. Use a SharePoint Get File Content or OneDrive Get File Content action before this step and map its Body (or File Content) output into DocContent. Passing a URL, a SharePoint path string, or a filename causes an invalid document error because the action cannot download or resolve file references: it can only process binary content it receives directly.
How do I merge a variable number of files: for example, all DOCX files in a SharePoint folder?+
Use an Apply to Each loop. Add a SharePoint Get Files action to list all DOCX files in the folder. Inside the loop, add Get File Content and append a document object (Filename, binary Content, and current item index as SortPosition) to an array variable initialized before the loop. After the loop exits, pass the completed array variable to the Merge Documents action. This pattern handles any number of files: from 2 to 200, without changing the flow structure.
What does the action return and how do I handle merge failures gracefully?+
The action returns document (merged DOCX binary), Success (boolean), Error Message (string), and Errors (array). After the action, add a Condition step that checks if Success equals true. On the false branch, use Send an Email or Post a Message (Teams) to notify the flow owner with the Error Message value so failures are visible without having to check run history manually. On the true branch, proceed with the Create File and email distribution steps.

Verwandte Aktionen

Hilfe erhalten