Kết hợp tài liệu Word trong C#

Trong bài viết trước, chúng tôi đã đề cập đến cách nối các tài liệu Word trong Node.js. Bài đăng trên blog này giải thích cách hợp nhất các tài liệu Word trong C#. Với mục đích này, chúng tôi sẽ tận dụng GroupDocs.Merger Cloud SDK for .Net để kết hợp các tài liệu Word theo chương trình. Trên thực tế, việc tự động hóa quy trình hợp nhất tài liệu cuối cùng sẽ tăng năng suất và mang lại lợi thế cạnh tranh. Do đó, hãy xem kỹ bài đăng blog này để tìm hiểu cách hợp nhất các tài liệu Word trong C#. Ngoài ra, chúng ta sẽ thực hiện từng bước đoạn mã để triển khai chức năng.

Chúng tôi sẽ đề cập đến các phần sau trong bài viết này:

Sáp nhập tệp Word - Cài đặt API

Chà, việc cài đặt API cấp doanh nghiệp này rất đơn giản vì nó dễ cài đặt. Tất cả những gì bạn cần làm là tải xuống gói NuGet hoặc chạy lệnh sau trong Trình quản lý gói NuGet:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Vui lòng truy cập liên kết này để tìm hiểu các bước nhận thông tin xác thực API (ID khách hàng + Bí mật khách hàng).

Kết hợp tài liệu Word trong C# theo lập trình

Vì vậy, khi bạn đã thiết lập GroupDocs.Merger Cloud SDK cho .Net, tất cả chúng ta đều sẵn sàng bắt đầu viết đoạn mã để hợp nhất các tài liệu Word theo chương trình.

Lưu ý: Chúng tôi đã tải hai tệp Docx/Docs khác nhau lên đám mây API trang tổng quan. Tuy nhiên, bạn có thể tự động hóa tác vụ này bằng cách gọi phương thức UploadFile.

Bạn có thể làm theo các bước sau để đạt được chức năng này:

  • Khởi tạo một phiên bản của lớp Cấu hình với ID khách hàng và Bí mật khách hàng.
  • Khởi tạo một thể hiện của DocumentApi bằng đối tượng của lớp Cấu hình.
  • Tạo một đối tượng của lớp JoinItem.
  • Khởi tạo một thể hiện của lớp FileInfo và đặt đường dẫn của tài liệu Word đầu tiên.
  • Khởi tạo một đối tượng của lớp FileInfo và đặt đường dẫn của tài liệu Word thứ hai.
  • Tạo một đối tượng của lớp JoinOptions và đặt đường dẫn cho tệp được tạo.
  • Tạo một thể hiện của lớp JoinRequest và khởi tạo nó bằng đối tượng của lớp JoinOptions.
  • Gọi phương thức Tham gia để kết hợp các tài liệu Word.

Sao chép và dán đoạn mã sau vào tệp máy chủ chính của bạn và chạy máy chủ để kết hợp các tài liệu Word theo chương trình:

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";
               
                // Khởi tạo một phiên bản của lớp Cấu hình với ID khách hàng và Bí mật khách hàng. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Khởi tạo một phiên bản của DocumentApi bằng đối tượng của lớp Cấu hình. 
                var documentApi = new DocumentApi(configuration);
                // Tạo một đối tượng của lớp JoinItem.
                var item1 = new JoinItem
                {
                    // Khởi tạo một thể hiện của lớp FileInfo và đặt đường dẫn của tài liệu Word đầu tiên. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Khởi tạo một đối tượng của lớp FileInfo và đặt đường dẫn của tài liệu Word thứ hai.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Tạo một đối tượng của lớp JoinOptions và đặt đường dẫn cho tệp được tạo.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Tạo một đối tượng của lớp JoinRequest và khởi tạo nó bằng đối tượng của lớp JoinOptions.
                var request = new JoinRequest(options);
                // Gọi phương thức Join để kết hợp các tài liệu 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);
            }

        }
    }
}

Có thể nhìn thấy bên ngoài trong hình ảnh dưới đây:

Hợp nhất tài liệu Word

Hợp nhất các tệp Word trực tuyến

May mắn thay, có một công cụ trực tuyến cho phép người dùng hợp nhất các tài liệu Word ngay lập tức và được hỗ trợ bởi GroupDocs.Merger Cloud SDK. Nó đi kèm với một giao diện hợp lý và dễ sử dụng. Trên hết, nó miễn phí và bất kỳ ai cũng có thể sử dụng nó mà không cần đăng ký trước.

ghép file word trực tuyến

Phần kết luận

Chúng tôi sẽ kết thúc bài đăng blog này tại đây và chúng tôi hứa sẽ quay lại với một bài viết hữu ích khác. Như vậy, chúng ta đã học cách kết hợp các tài liệu Word trong C#. Ngoài ra chúng ta cũng đã thực hiện các bước và đoạn mã để ghép tài liệu Word theo chương trình. Bài viết này sẽ giúp ích cho bạn nếu bạn đang muốn xây dựng mô-đun sáp nhập tệp Word cho ứng dụng doanh nghiệp của mình. Do đó, vui lòng xem qua tài liệu để tìm hiểu thêm các tính năng của GroupDocs.Merger Cloud SDK. Ngoài ra, đừng quên dùng thử phiên bản API trực tiếp của chúng tôi. Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, groupdocs.cloud đang viết bài mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để hợp nhất hai tài liệu Word trong C#?

Gọi phương thức Tham gia để kết hợp các tài liệu Word theo chương trình. GroupDocs.Merger Cloud SDK for .Net cung cấp nhiều tính năng phong phú để tự động hóa quy trình này.

Làm cách nào để tự động hợp nhất các tài liệu Word?

Bạn có thể truy cập liên kết này để tìm hiểu các bước và đoạn mã để tự động hợp nhất các tài liệu Word.

Xem thêm