Passa al contenuto principale

Unisci documenti Word in Power Automate

Cosa fa questa azione

PDF4me, Unisci documenti combina più file Word (DOCX/DOC) in un unico documento unito all'interno del tuo Power Automate flusso. Controllare il unisci l'ordine con SortPosition, scegli come vengono gestiti gli stili (Mantieni formattazione sorgente, Usa stili di destinazione, Mantieni stili diversi), e impostare il OOXML livello di conformità. Scarica i documenti da SharePoint, OneDrive, Dropbox o e-mail, l'output è un singolo pulito DOCX pronto per la distribuzione o per ulteriori lavorazioni.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Ogni PDF4me azione in Power Automate richiede un valido connessioneInserisci il tuo PDF4me API Quando aggiungi l'azione per la prima volta, il tasto viene riutilizzato automaticamente in tutte le azioni successive. PDF4me azioni nello stesso flusso.

Informazioni importanti da non perdere

SortPosition controlla l'ordine di unione
Ogni documento nell'array necessita di un SortPosition valore. I documenti si uniscono in ordine crescente, la posizione 0 diventa il documento base. È possibile utilizzare qualsiasi schema di numerazione (0, 1, 2 o 10, 20, 30). Quando si estraggono file da un ciclo, assegnare dinamicamente SortPosition utilizzando l'indice di iterazione, l'ordine è sempre deterministico, indipendentemente da come i file vengono recuperati dalla memoria di archiviazione.
FormatMode determina come vengono conciliati gli stili
KeepSourceFormatting (impostazione predefinita) conserva gli stili specifici di ciascun documento. UseDestinationStyles Applica gli stili del primo documento a tutto il contenuto unito, ideale quando si desidera un aspetto uniforme. KeepDifferentStyles conserva stili distinti e unisce solo quelli identici. Per report personalizzati con un modello fisso, utilizzare UseDestinationStyles con il modello come posizione 0.
DocContent deve essere un file binario, non un URL o percorso
IL DocContent il campo per ogni documento si aspetta il contenuto binario grezzo del file Word, non un SharePoint URL o percorso file. Utilizzare il Power Automate Ottieni prima l'azione Contenuto file su ciascun documento, quindi mappa il suo corpo di output a DocContent. Per SharePoint, Get File Content Using Path restituisce direttamente il file binario, senza bisogno di ulteriori passaggi di codifica.
L'azione Power Automate PDF4me Merge Documents mostra la matrice Documenti con due voci: ciascuna contenente Nome file, Contenuto documento mappato da un passaggio Ottieni contenuto file di SharePoint, Posizione di ordinamento 0 e 1 e Modalità di formattazione Usa stili di destinazione: più Livello di conformità delle opzioni di unione impostato su Transitorio

Crea l'array Documenti con una voce per file. Mappa DocContent da un passaggio Ottieni contenuto file, non da URL. SortPosition Il documento 0 è il documento base; tutti gli altri vengono aggiunti in ordine.

Parametri

Necessario: Array di documenti con almeno una voce. Ogni voce richiede Nome file, DocContent (file binario) e SortPosition. FormatMode Le opzioni di unione sono facoltative.

ParametroNecessarioCosa faEsempio
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

Campi di output

CampoTipoCosa contiene
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.

Messaggi di errore comuni

Messaggio di erroreCausaAggiustare
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.

Configurazione rapida

  1. Nel tuo Power Automate flusso, clic + Aggiungi un'azione e cercare PDF4me Parola.
  2. Seleziona Unisci documenti.
  3. Inserisci il tuo PDF4me API Inserisci il tasto nella finestra di dialogo di connessione (oppure seleziona una connessione esistente).
  4. Per ogni documento da unire, aggiungi un SharePoint Ottieni il contenuto del file O OneDrive Ottieni il contenuto del file azione precedente a questo passaggio.
  5. Nel Documenti array, aggiungi una voce per file. Imposta Nome file (con .docx), DocContent (binario dal passaggio Ottieni contenuto file) e SortPosition (0 per il file base, 1, 2... per i file successivi).
  6. Impostato FormatMode: utilizzo UseDestinationStyles se il documento di base (posizione 0) è il tuo modello personalizzato.
  7. Impostato Opzioni di fusione Livello di conformità A Transitional per la massima compatibilità.
  8. Collegare il documento output in un SharePoint Crea file O Invia e-mail azione. Aggiungi un Condizione SU Successo per gestire i guasti con una notifica di errore.

Esempi di flusso di lavoro

Esempi di flusso di lavoroCommon Power Automate flow patterns using Merge Documents.
Sezioni del report approvate → unisci in ordine → invia il report completo via email
  1. UN SharePoint La modifica dell'elemento attiva il flusso quando tutte le sezioni del report sono contrassegnate come "Approvate" in una colonna di stato.
  2. Quattro passaggi di Recupera contenuto file recuperano la pagina di copertina (posizione 0), il riepilogo esecutivo (1), il corpo principale (2) e le appendici (3) dalla raccolta Rapporti.
  3. Unisci documenti combina tutti e quattro in SortPosition ordinare con FormatMode impostato su UseDestinationStylesGli stili del modello della pagina di copertina vengono applicati uniformemente in tutto il documento.
  4. Una condizione di successo instrada gli errori a una notifica di Teams per il proprietario del report.
  5. Invia un'e-mail allega il file unito DOCX Segnalare alla lista di distribuzione della direzione. SharePoint Crea file lo archivia nella raccolta Report pubblicati.
Sezioni del contratto finalizzate → unione → conversione in PDF → invio per l'esecuzione
  1. Si attiva un trigger di approvazione in Power Automate quando la fase di revisione legale è completata nel flusso di lavoro di approvazione del contratto.
  2. I passaggi per ottenere il contenuto del file recuperano l'intestazione del contratto (0), i Termini e condizioni (1), le clausole specifiche (2) e le pagine delle firme (3) dalla libreria legale.
  3. Unisci documenti assembla il contratto completo. FormatMode È KeepSourceFormatting Il livello di conformità è rigoroso per quanto riguarda gli standard dei documenti legali.
  4. UN PDF4me L'azione "Converti da Word a PDF" genera un PDF del contratto unito pronto per la stampa.
  5. L'invio di un'e-mail recapita alle controparti il contratto finale numerato. SharePoint archivi entrambi gli DOCX E PDF nella cartella Contratti eseguiti.
Numero variabile di sezioni della proposta → ciclo → raccogli → unisci → invia al cliente
  1. Un meccanismo di attivazione manuale si attiva quando una proposta è pronta. SharePoint Get Files recupera tutti DOCX sezioni dalla cartella Sezioni della proposta per quell'accordo.
  2. Un ciclo Applica a ciascuno itera sull'elenco dei file. Ogni iterazione esegue Ottieni contenuto file e aggiunge un oggetto documento (nome file, binario, indice di iterazione come SortPosition) a una variabile array.
  3. Dopo il giro, Unisci documenti riceve l'intero array. FormatMode È UseDestinationStylesIl primo file nella cartella (posizione 0) è sempre il modello di copertina personalizzato.
  4. La fusione DOCX caricamenti nella sezione Consegna al Cliente SharePoint biblioteca. Invia un'e-mail la consegna al contatto del cliente con un messaggio di copertina personalizzato.

Domande frequenti

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.

Azioni correlate

Richiedi assistenza