รวมเอกสารคำ

ไฟล์ MS Word เป็นรูปแบบไฟล์สำนักงานยอดนิยมสำหรับการประมวลผลข้อมูลและการแบ่งปันข้อมูล ทรัพยากรต่างๆ มากมายทำงานในองค์กรและผลิตเอกสารจำนวนมากในแต่ละวัน และสำหรับคลังข้อมูล เราอาจพบความจำเป็นในการรวมเอกสารที่สร้างโดยทีมงานหลายทีมที่ตั้งอยู่ในสถานที่ทางภูมิศาสตร์ที่ห่างไกล ในบทความนี้ เราจะพูดถึงขั้นตอนในการรวมไฟล์ Word หลายไฟล์ให้เป็นผลลัพธ์เดียวโดยใช้ REST API

การประมวลผลคำ REST API

เอกสาร Word มีรูปแบบต่างๆ และเพื่อตอบสนองความต้องการนี้ Aspose.Words Cloud จึงมีความสามารถในการรวมเอกสาร MS Word และ OpenOffice ต่างๆ เข้าเป็นไฟล์เดียว API ช่วยให้คุณสามารถผนวกเอกสารหนึ่งฉบับหรือหลายฉบับที่ระบุไว้ในพารามิเตอร์ documentList เข้ากับไฟล์ทรัพยากรต้นฉบับ การเปลี่ยนแปลงจะถูกบันทึกลงในเอกสารทรัพยากรต้นฉบับหากไม่ได้ระบุพารามิเตอร์ destFileName ในระหว่างการผนวกเอกสาร เราจะได้รับตัวเลือกเพื่อกำหนดรูปแบบที่จะใช้: เอกสารที่ผนวกหรือเอกสารปลายทาง ดังนั้นค่าที่เป็นไปได้คือ KeepSourceFormatting หรือ UseDestinationStyles

รวมไฟล์โดยใช้คำสั่ง cURL

คำสั่ง cURL เป็นวิธีที่ง่ายที่สุดในการดำเนินการผสานเอกสาร Word โดยใช้ RESTful API

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#

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

บทความแนะนำ

เราขอแนะนำให้อ่านบทความต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: