دمج مستندات الوورد

ملفات MS Word هي تنسيقات ملفات مكتبية شائعة لمعالجة البيانات ومشاركة المعلومات. تعمل الموارد المتعددة في المؤسسات وتنتج العديد من المستندات على أساس يومي، وبالنسبة لأرشيفات البيانات، قد نعثر على متطلب لدمج المستندات التي تنتجها فرق متعددة تقع في مواقع جغرافية بعيدة. في هذه المقالة، سنناقش الخطوات الخاصة بكيفية دمج ملفات Word متعددة في ناتج واحد باستخدام واجهة برمجة التطبيقات REST.

معالجة النصوص REST API

تحتوي مستندات Word على تنسيقات مختلفة، ومن أجل تلبية هذا المطلب، توفر Aspose.Words Cloud الإمكانيات اللازمة لدمج مستندات MS Word وOpenOffice المختلفة في ملف واحد. تتيح لك واجهة برمجة التطبيقات إضافة مستند أو مستندات محددة في معلمة documentList إلى ملف الموارد الأصلي. يتم حفظ التغييرات في مستند الموارد الأصلي إذا لم يتم تحديد معلمة destFileName. أثناء إضافة المستندات، نحصل على خيار لتحديد التنسيق الذي سيتم استخدامه: مستند مُلحق أو مستند وجهة. لذا فإن القيم الممكنة هي KeepSourceFormatting أو UseDestinationStyles.

دمج الملفات باستخدام الأمر cURL

تُعد أوامر cURL هي الطريقة الأسهل لإجراء عملية دمج مستندات Word باستخدام واجهات برمجة التطبيقات RESTful.

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}"

طلب عنوان URL

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

دمج ملفات Word باستخدام C#

سي#.نت

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 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());
        }
    }
}

المقالات الموصى بها

وننصح أيضًا بزيارة المقالات التالية لمعرفة المزيد عن: