מיזוג מסמכי word

קבצי MS Word הם פורמטים פופולריים של קבצי אופיס לעיבוד נתונים ושיתוף מידע. משאבים מרובים עובדים בארגונים ומייצרים מסמכים רבים על בסיס יומי ולארכיוני נתונים, אנו עשויים להיתקל בדרישה למזג מסמכים שהופקו על ידי מספר צוותים הממוקמים במקומות גיאוגרפיים מרוחקים. במאמר זה, אנו הולכים לדון בשלבים כיצד לשלב קובצי Word מרובים לפלט אחד שנוצר באמצעות REST API.

עיבוד תמלילים REST API

למסמכי Word יש פורמטים שונים ועל מנת למלא דרישה זו, Aspose.Words Cloud מציעה את היכולות לשלב מסמכי MS Word ו-OpenOffice שונים לקובץ אחד. ה-API מאפשר לך לצרף מסמך או מסמכים, המצוינים בפרמטר documentList, לקובץ המשאבים המקורי. השינויים נשמרים במסמך המשאב המקורי אם הפרמטר destFileName לא צוין. במהלך צירוף מסמכים, אנו מקבלים אפשרות להגדיר באיזה עיצוב ישמש: מסמך מצורף או יעד. אז הערכים האפשריים הם KeepSourceFormatting או UseDestinationStyles.

מיזוג קבצים באמצעות הפקודה cURL

פקודות cURL הן הדרך הקלה ביותר לבצע פעולת מיזוג מסמכי Word באמצעות ממשקי API של 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}"

בקש כתובת אתר

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

מיזוג קובצי Word באמצעות C#

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 = ""; // הקובץ קיים בשורש האחסון
            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());
        }
    }
}

מאמרים מומלצים

אנו ממליצים גם לבקר במאמרים הבאים כדי ללמוד עוד על: