การจัดการไฟล์ Word หลาย ๆ ไฟล์อาจเป็นความท้าทาย โดยเฉพาะเมื่อเอกสารต้องถูกรวมเข้าด้วยกันเพื่อการรายงาน การเก็บถาวร หรือการแชร์ แทนที่จะคัดลอกและวางเนื้อหา โดยใช้มือ คุณสามารถทำให้กระบวนการนี้เป็นอัตโนมัติด้วย GroupDocs.Merger Cloud SDK for .Net ซึ่งช่วยให้นักพัฒนารวมเอกสาร Word หลายฉบับ (DOC, DOCX) เข้าเป็นไฟล์เดียวที่มีโครงสร้างดี

Word Document Merger API สำหรับ .NET

The GroupDocs.Merger Cloud SDK for .NET ให้โซลูชันแบบคลาวด์สำหรับการรวมไฟล์ Word โดยใช้ความพยายามน้อยที่สุด ด้วย REST API คุณสามารถ:

  • รวมไฟล์ DOC/DOCX ใน C# ด้วยโค้ดแค่ไม่กี่บรรทัด
  • อัตโนมัติการประมวลผลแบทช์สำหรับการจัดการเอกสารจำนวนมาก.
  • รักษารูปแบบเอกสาร, หัวเรื่อง, และท้ายเอกสาร.
  • รวมการรวมไฟล์ Word เข้ากับแอปพลิเคชันระดับองค์กร

ติดตั้ง .NET SDK

ในการเริ่มต้น ติดตั้ง SDK จาก NuGet:

Install-Package GroupDocs.Merger-Cloud

คุณจะต้องใช้ Client ID และ Client Secret ของคุณด้วย ซึ่งสามารถขอรับได้จาก GroupDocs Cloud Dashboard สำหรับข้อมูลเพิ่มเติม กรุณาเยี่ยมชม link

รวมเอกสาร Word ใน C#

ด้านล่างเป็นตัวอย่างง่าย ๆ ที่แสดงวิธีการรวมไฟล์ Word สองไฟล์เป็นเอกสารเดียวโดยใช้ C#:

คุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อให้บรรลุฟังก์ชันนี้:

  • สร้างอินสแตนซ์ของคลาส Configuration โดยใช้ Client ID และ Client Secret.
  • สร้างอินสแตนซ์ของ DocumentApi โดยใช้วัตถุของคลาส Configuration.
  • สร้างวัตถุของคลาส JoinItem
  • สร้างอินสแตนซ์ของคลาส FileInfo และกำหนดเส้นทางของเอกสาร Word แรก.
  • สร้างอ็อบเจ็กต์ของคลาส FileInfo และตั้งค่าเส้นทางของเอกสาร Word ที่สอง
  • สร้างอ็อบเจ็กต์ของคลาส JoinOptions และกำหนดพาธสำหรับไฟล์ที่สร้างขึ้น。
  • สร้างตัวอย่างของคลาส JoinRequest และกำหนดค่าเริ่มต้นให้กับมันด้วยอ็อบเจกต์ของคลาส JoinOptions。
  • เรียกใช้วิธีการ Join เพื่อรวมเอกสาร Word.

คัดลอกและวางโค้ดส่วนนี่ลงในไฟล์เซิร์ฟเวอร์หลักของคุณและเรียกใช้เซิร์ฟเวอร์เพื่อรวมเอกสาร Word โดยอัตโนมัติ:

using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
    class Combine_Word_Files

    {
        static void Main(string[] args)
        {

            try
            {
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
               
                // เริ่มต้นอินสแตนซ์ของคลาส Configuration ด้วย Client ID และ Client Secret. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // สร้างอินสแตนซ์ของ DocumentApi ด้วยออบเจ็กต์ของคลาส Configuration. 
                var documentApi = new DocumentApi(configuration);
                // สร้างออบเจ็กต์ของคลาส JoinItem。
                var item1 = new JoinItem
                {
                    // สร้างอินสแตนซ์ของคลาส FileInfo และกำหนดเส้นทางของเอกสาร Word แรก 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // สร้างอ็อบเจ็กต์ของคลาส FileInfo และตั้งค่าพาธของเอกสาร Word ฉบับที่สอง。
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // สร้างวัตถุของคลาส JoinOptions และตั้งค่าเส้นทางสำหรับไฟล์ที่สร้างขึ้น
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // สร้างอ็อบเจกต์ของคลาส JoinRequest และทำการเริ่มต้นด้วยอ็อบเจกต์ของคลาส JoinOptions
                var request = new JoinRequest(options);
                // เรียกใช้เมธอด Join เพื่อรวมเอกสาร Word. 
                var response = documentApi.Join(request);
                Console.WriteLine("Successfully merged Word files: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

ผลลัพธ์สามารถเห็นได้ในภาพด้านล่าง:

การรวมเอกสาร Word

Free Word Files Merger

หากคุณไม่ต้องการเขียนโค้ด คุณสามารถลองใช้ Word Merger Tool ออนไลน์ได้ เครื่องมือนี้เป็นโซลูชันที่ใช้เว็บฟรีที่ช่วยให้คุณสามารถอัปโหลดและรวมเอกสาร Word หลายฉบับเป็นไฟล์เดียวได้อย่างรวดเร็วโดยไม่ต้องติดตั้งซอฟต์แวร์ใดๆ

รวมไฟล์ Word ออนไลน์

บทสรุป

ในบทความนี้ เราแสดงให้เห็นถึงวิธีการรวมเอกสาร Word โดยใช้ C# .NET กับ GroupDocs.Merger Cloud SDK ไม่ว่าคุณจะต้องการทำให้การรวมเอกสารเป็นแบบอัตโนมัติในโซลูชันขององค์กรหรือแค่รวมไฟล์ออนไลน์ API นี้ให้วิธีการที่รวดเร็ว เชื่อถือได้ และปรับขนาดได้

ลิงก์ที่มีประโยชน์

Ask a question

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ที่ ฟอรัม.

คำถามที่พบบ่อย – FAQs

How to merge two Word documents in C#?

เรียกใช้วิธีการ Join เพื่อรวมเอกสาร Word โดยอัตโนมัติ GroupDocs.Merger Cloud SDK for .Net มีฟีเจอร์มากมายในการทำให้กระบวนการนี้เป็นอัตโนมัติ

How do I automatically merge Word documents?

คุณสามารถเยี่ยมชม link นี้เพื่อเรียนรู้ขั้นตอนและโค้ดตัวอย่างในการรวมเอกสาร Word โดยอัตโนมัติ

ดูเพิ่มเติม