Ana içeriğe geç

Word Belgelerini Birleştirme Power Automate

Bu eylemin yaptığı şey

PDF4meBelgeleri Birleştir birden fazla Word dosyasını birleştirir (DOCX/DOC) tek bir birleştirilmiş belgeye dönüştürün Power Automate Akışı kontrol edin. Sıralama Konumu ile birleştirme siparişiStillerin nasıl ele alınacağını seçin (Kaynak Biçimlendirmeyi Koru, Hedef Stilleri Kullan, Farklı Stilleri Koru), ve ayarla OOXML Uyumluluk düzeyi. Belgeleri şuradan çekin: SharePoint, OneDriveDropbox veya e-posta yoluyla olsun, çıktı temiz ve tek bir dosyadır. DOCX Dağıtıma veya daha ileri işlemeye hazır.

İlgili Blog Yazıları
Bu özellik için henüz bir blog yazısı yok — yakında yayınlanacak.
Bu arada, her platforma yönelik eğitimler ve iş akışları için PDF4me bloguna göz atın.
Blogu ziyaret edin

Kimliğinizi Doğrulama API Rica etmek

Her PDF4me eylemde Power Automate geçerli bir belge gerektirir bağlantı. Girin PDF4me API Eylemi ilk kez eklediğinizde girdiğiniz anahtar, sonraki tüm eklemelerde otomatik olarak yeniden kullanılır. PDF4me Aynı akış içindeki eylemler.

Kaçırmamanız Gereken Önemli Bilgiler

SortPosition birleştirme sırasını kontrol eder
Dizideki her belgeye bir şey gerekiyor. SortPosition Değer. Belgeler artan sırada birleştirilir, 0. pozisyon temel belge olur. Herhangi bir numaralandırma şeması kullanabilirsiniz (0, 1, 2 veya 10, 20, 30). Bir döngüden dosya çekerken, dinamik olarak atama yapın. SortPosition Yineleme indeksini kullanarak, dosyaların depolama alanından nasıl alındığına bakılmaksızın sıra her zaman belirlenir.
FormatMode stillerin nasıl uzlaştırılacağını belirler
KeepSourceFormatting (varsayılan) her belgenin kendi stillerini korur. UseDestinationStyles Bu özellik, birleştirilen tüm içeriğe ilk belgenin stillerini uygular; bu, tek tip bir görünüm istediğinizde en iyi sonucu verir. KeepDifferentStyles Farklı stilleri korur ve yalnızca özdeş olanları birleştirir. Sabit şablonlu markalı raporlar için şunu kullanın: UseDestinationStyles Şablonu 0 konumunda kullanarak.
DocContent Dosya ikili veri olmalı, başka bir şey değil. URL veya yol
O DocContent Her belge için ayrılan alan, Word dosyasının ham ikili içeriğini bekler, bir veri türünü değil. SharePoint URL veya dosya yolu. Kullanın Power Automate Öncelikle her belge üzerinde Dosya İçeriğini Al işlemini gerçekleştirin, ardından çıktı gövdesini eşleştirin. DocContent. İçin SharePoint`Get File Content Using Path` yöntemi, ek bir kodlama adımına gerek kalmadan doğrudan ikili veriyi döndürür.
Power Automate PDF4me Belgeleri Birleştirme eylemi, iki giriş içeren Belgeler dizisini gösteriyor: her biri Dosya Adı, SharePoint Dosya İçeriğini Al adımından eşleştirilen Belge İçeriği, Sıralama Konumu 0 ve 1 ve Biçim Modu UseDestinationStyles içeriyor; ayrıca Birleştirme Seçenekleri Uyumluluk Düzeyi Geçişli olarak ayarlanmış.

Her dosya için bir giriş içeren Documents dizisini oluşturun. Haritalama DocContent Dosya İçeriğini Al adımından değil URL. SortPosition 0 temel belgedir; diğerleri sırayla eklenir.

Parametreler

Gerekli: En az bir girişi olan belgeler dizisi. Her giriş için Dosya Adı gereklidir. DocContent (ikili dosya) ve SortPosition. FormatMode Birleştirme seçenekleri isteğe bağlıdır.

ParametreGerekliNe işe yarar?Örnek
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

Çıkış Alanları

AlanTipİçeriğinde neler var?
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.

Sıkça Sorulan Hata Mesajları

Hata MesajıNedenDüzeltmek
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.

Hızlı Kurulum

  1. Sizin Power Automate akış, tıklama + Bir işlem ekle ve arama PDF4me Kelime.
  2. Seçme Belgeleri Birleştir.
  3. Girin PDF4me API Bağlantı iletişim kutusuna girin (veya mevcut bir bağlantıyı seçin).
  4. Birleştirilecek her belge için şunu ekleyin: SharePoint Dosya İçeriğini Al veya OneDrive Dosya İçeriğini Al Bu adımdan önceki işlem.
  5. İçinde Belgeler Diziye, dosya başına bir giriş ekleyin. Ayarlayın. Dosya adı (ile .docx), DocContent (Dosya İçeriğini Al adımından gelen ikili dosya) ve SortPosition (Temel dosya için 0, sonraki dosyalar için 1, 2...).
  6. Ayarlamak FormatMode: kullanmak UseDestinationStyles Eğer temel belge (0. konum) sizin markalı şablonunuz ise.
  7. Ayarlamak Birleştirme Seçenekleri Uyumluluk Seviyesi ile Transitional En geniş uyumluluk için.
  8. Kabloyu belge çıktıyı bir SharePoint Dosya Oluştur veya E-posta gönder Eylem ekle. Bir tane ekle. Durum Açık Başarı Hataları bir hata bildirimiyle ele almak.

İş Akışı Örnekleri

İş Akışı ÖrnekleriCommon Power Automate flow patterns using Merge Documents.
Onaylanan rapor bölümleri → sırayla birleştir → derlenmiş raporu e-posta ile gönder
  1. A SharePoint Rapor bölümlerinin tümü durum sütununda "Onaylandı" olarak işaretlendiğinde, öğe değişikliği akışı tetikler.
  2. Dört "Dosya İçeriğini Al" adımı, Raporlar kitaplığından kapak sayfasını (konum 0), özeti (1), ana metni (2) ve ekleri (3) alır.
  3. Belgeleri Birleştir dörtünü de bir araya getiriyor SortPosition sipariş ile FormatMode ayarlandı UseDestinationStylesKapak sayfası şablonunun stilleri, sayfanın tamamında aynı şekilde uygulanır.
  4. Başarılı olma koşulu, başarısızlık durumlarında rapor sahibine Teams bildirimi gönderilmesini sağlar.
  5. E-posta gönder, birleştirilmiş dosyayı ekler. DOCX Yönetim dağıtım listesine rapor verin. SharePoint Dosya oluşturma işlemi, dosyayı Yayınlanmış Raporlar kitaplığına arşivler.
Sözleşme bölümleri tamamlandı → birleştirme → PDF'ye dönüştürme → yürütme için yönlendirme
  1. Onay tetikleyicisi şu aşamada devreye girer: Power Automate Sözleşme onay iş akışında hukuki inceleme adımı tamamlandığında.
  2. Dosya İçeriğini Al adımları, Hukuk kütüphanesinden sözleşme başlığını (0), Şartlar ve Koşulları (1), belirli maddeleri (2) ve imza sayfalarını (3) alır.
  3. Belgeleri Birleştir Sözleşmenin tamamını bir araya getiriyor. FormatMode dır KeepSourceFormatting Yasal belge standartları açısından uyumluluk düzeyi katıdır.
  4. A PDF4me Word dosyasını PDF'ye dönüştürme işlemi, birleştirilmiş sözleşmenin yazdırmaya hazır bir PDF dosyasını oluşturur.
  5. "E-posta Gönder" seçeneği, numaralandırılmış nihai sözleşmeyi karşı taraflara iletir. SharePoint arşivlerin her ikisi de DOCX Ve PDF Yürürlüğe Giren Sözleşmeler klasöründe.
Değişken sayıda teklif bölümü → döngü → toplama → birleştirme → müşteriye gönderme
  1. Teklif hazır olduğunda manuel bir tetikleyici devreye girer. SharePoint Dosyaları Al, tümünü getirir. DOCX Bu anlaşmaya ait Teklif Bölümleri klasöründeki bölümler.
  2. Bir "Her Birine Uygula" döngüsü dosya listesi üzerinde yineleme yapar. Her yinelemede "Dosya İçeriğini Al" çalıştırılır ve bir belge nesnesi (Dosya adı, ikili değer, yineleme indeksi) eklenir. SortPosition) bir dizi değişkenine.
  3. Döngüden sonra, Belgeleri Birleştir Dizinin tamamını alır. FormatMode dır UseDestinationStylesKlasördeki ilk dosya (0. konum) her zaman markalı kapak şablonudur.
  4. birleşmiş DOCX Müşteriye Teslim Edilecek Ürünlere yüklemeler SharePoint Kütüphane. E-posta Gönder seçeneği, kişiselleştirilmiş bir kapak mesajıyla birlikte müşteri iletişim kişisine iletir.

Sıkça Sorulan Sorular

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.

İlgili Eylemler

Yardım Alın