word belgelerini birleştir

MS Word dosyaları, veri işleme ve bilgi paylaşımı için popüler ofis dosya biçimleridir. Birden fazla kaynak kuruluşlarda çalışır ve günlük olarak çok sayıda belge üretir ve veri arşivleri için, uzak coğrafi konumlarda bulunan birden fazla ekip tarafından üretilen belgeleri birleştirme gereksinimiyle karşılaşabiliriz. Bu makalede, REST API’yi kullanarak birden fazla Word dosyasını tek bir sonuç çıktısına nasıl birleştireceğinize ilişkin adımları tartışacağız.

Kelime işleme REST API’si

Word belgelerinin çeşitli biçimleri vardır ve bu gereksinimi karşılamak için Aspose.Words Cloud çeşitli MS Word ve OpenOffice belgelerini tek bir dosyada birleştirme olanağı sunar. API, documentList parametresinde belirtilen bir belgeyi veya belgeleri orijinal kaynak dosyasına eklemenize olanak tanır. destFileName parametresi belirtilmezse değişiklikler orijinal kaynak belgesinde kaydedilir. Belgeler eklenirken, hangi biçimlendirmenin kullanılacağını tanımlama seçeneği elde ederiz: eklenen veya hedef belge. Dolayısıyla Olası değerler KeepSourceFormatting veya UseDestinationStyles’dır.

cURL komutunu kullanarak dosyaları birleştirme

cURL komutları, RESTful API’leri kullanarak Word belgesi birleştirme işlemini gerçekleştirmenin en kolay yoludur.

curl -X PUT "https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"Another sample file.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"

İstek URL’si

https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc

C# kullanarak Word dosyalarını birleştirme

C#.NET

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/

public class AppendaDocument
{
    public static void Run()
    {
        WordsApi wordsApi = new WordsApi(MyAppKey,MyAppSid);

        try
        {
            string fileName = "Working with Header_Footer Objects.docx";
            string documentToAppend = "Another sample file.docx";
            //  string klasörü = ""; // Dosya depolamanın kökünde bulunur
            string destName = "Out_Merged.docx"; // // Changes will be made in the source document


            var body = new Aspose.Words.Cloud.Sdk.Model.DocumentEntryList();
            System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry> docEntries = new System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry>();

            Aspose.Words.Cloud.Sdk.Model.DocumentEntry docEntry = new Aspose.Words.Cloud.Sdk.Model.DocumentEntry { Href = documentToAppend, ImportFormatMode = "KeepSourceFormatting" };
            docEntries.Add(docEntry);
            body.DocumentEntries = docEntries;

            Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest(fileName, body, null, null,null,null, destName, null, null);
            Aspose.Words.Cloud.Sdk.Model.DocumentResponse result = wordsApi.AppendDocument(request);

        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }
    }
}

Önerilen Makaleler

Daha fazla bilgi edinmek için aşağıdaki makaleleri de ziyaret etmenizi öneririz: