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

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

เราจะกล่าวถึงหัวข้อต่อไปนี้ในบทความนี้:

การรวมไฟล์ Word - การติดตั้ง API

การติดตั้ง API ระดับองค์กรนี้ทำได้ง่ายมากเนื่องจากติดตั้งง่าย สิ่งที่คุณต้องทำคือดาวน์โหลด แพ็คเกจ NuGet หรือเรียกใช้คำสั่งต่อไปนี้ใน NuGet Package Manager:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

โปรดไปที่ ลิงก์ นี้เพื่อเรียนรู้ขั้นตอนการรับข้อมูลรับรอง API (รหัสไคลเอ็นต์ + ความลับของลูกค้า)

รวมเอกสาร Word ใน C# โดยทางโปรแกรม

ดังนั้น เมื่อคุณตั้งค่า [GroupDocs.Merger Cloud SDK for .Net] แล้ว 3 เราทุกคนก็พร้อมแล้วที่จะเริ่มเขียนโค้ดขนาดสั้นเพื่อรวมเอกสาร Word โดยทางโปรแกรม

หมายเหตุ: เราได้อัปโหลดไฟล์ Docx/Docs สองไฟล์ที่แตกต่างกันบนคลาวด์ API แดชบอร์ด อย่างไรก็ตาม คุณอาจทำงานนี้โดยอัตโนมัติได้โดยการเรียกเมธอด UploadFile

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

  • เริ่มต้นอินสแตนซ์ของคลาสการกำหนดค่าด้วย Client ID และ Client Secret
  • สร้างอินสแตนซ์ของ DocumentApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
  • สร้างวัตถุของคลาส JoinItem
  • เริ่มต้นอินสแตนซ์ของคลาส FileInfo และกำหนดเส้นทางของเอกสาร Word แรก
  • สร้างอินสแตนซ์วัตถุของคลาส FileInfo และกำหนดเส้นทางของเอกสาร Word ที่สอง
  • สร้างวัตถุของคลาส JoinOptions และกำหนดเส้นทางสำหรับไฟล์ที่สร้างขึ้น
  • สร้างอินสแตนซ์ของคลาส JoinRequest และเริ่มต้นด้วยอ็อบเจ็กต์ของคลาส JoinOptions
  • เรียกใช้เมธอด เข้าร่วม เพื่อรวมเอกสาร 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";
               
                // เริ่มต้นอินสแตนซ์ของคลาสการกำหนดค่าด้วย Client ID และ Client Secret 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // สร้างอินสแตนซ์ของ DocumentApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า 
                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);
                // เรียกใช้วิธีการเข้าร่วมเพื่อรวมเอกสาร 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

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

โชคดีที่มีเครื่องมือ ออนไลน์ ที่ให้ผู้ใช้สามารถรวมเอกสาร Word ได้ทันที และขับเคลื่อนโดย GroupDocs.Merger Cloud SDKs มันมาพร้อมกับอินเทอร์เฟซแบบลอจิคัลและใช้งานง่าย เหนือสิ่งอื่นใดคือมันฟรีและทุกคนสามารถใช้งานได้โดยไม่ต้องสมัครสมาชิกล่วงหน้า

รวมไฟล์คำออนไลน์

บทสรุป

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

ในที่สุด groupdocs.cloud ก็กำลังเขียนบทความใหม่ ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด

ถามคำถาม

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

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

จะรวมเอกสาร Word สองเอกสารใน C# ได้อย่างไร

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

ฉันจะรวมเอกสาร Word โดยอัตโนมัติได้อย่างไร

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

ดูสิ่งนี้ด้วย