مدیریت چندین Word فایل می‌تواند چالش‌برانگیز باشد، به ویژه زمانی که اسناد نیاز به ادغام برای گزارش‌دهی، بایگانی یا اشتراک‌گذاری دارند. به جای کپی و چسباندن محتوا به صورت دستی، می‌توانید این فرآیند را با GroupDocs.Merger Cloud SDK for .Net خودکار کنید، که به توسعه‌دهندگان اجازه می‌دهد چندین سند Word (DOC، DOCX) را به یک فایل واحد و ساختارمند ترکیب کنند.

API ادغام سند ورد برای .NET

GroupDocs.Merger Cloud SDK for .NET یک راه‌حل مبتنی بر Cloud برای ادغام فایل‌های Word با حداقل تلاش را فراهم می‌کند. با API REST آن، شما می‌توانید:

  • Merge فایل های DOC/DOCX در C# با تنها چند خط کد.
  • پردازش دسته‌ای را برای مدیریت انبوه اسناد خودکار کنید.
  • فرمت اسناد، سرصفحه‌ها و پاورقی‌ها را حفظ کنید.
  • ادغام فایل‌های ورد را به برنامه‌های کاربردی سطح شرکتی ادغام کنید.

نصب .NET SDK

برای شروع، SDK را از NuGet نصب کنید:

Install-Package GroupDocs.Merger-Cloud

شما همچنین به Client ID و Client Secret خود نیاز خواهید داشت که می‌توانید آن‌ها را از GroupDocs Cloud Dashboard دریافت کنید. برای اطلاعات بیشتر، لطفاً به این link مراجعه کنید.

ترکیب اسناد ورد در C#

در زیر یک مثال ساده نشان داده شده است که چگونه می‌توان دو فایل Word را به یک سند واحد با استفاده از C# ادغام کرد:

شما می‌توانید مراحل زیر را برای دستیابی به این عملکرد دنبال کنید:

  • یک نمونه از کلاس Configuration را با شناسه مشتری و راز مشتری راه‌اندازی کنید.
  • یک نمونه از 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 Merger Tool استفاده کنید. این راه‌حل رایگان مبتنی بر وب به شما امکان می‌دهد به سرعت چندین سند Word را بارگذاری و به یک فایل ترکیب کنید بدون اینکه نیازی به نصب نرم‌افزار داشته باشید.

فایل های ورد را به صورت آنلاین ادغام کنید

نتیجه‌گیری

در این مقاله، نحوه ترکیب اسناد ورد با استفاده از C# .NET و GroupDocs.Merger Cloud SDK را به نمایش گذاشتیم. چه به دنبال اتوماسیون ادغام اسناد در یک راه حل شرکتی باشید و چه فقط بخواهید فایل‌ها را به صورت آنلاین ادغام کنید، این API روشی سریع، قابل اعتماد و مقیاس‌پذیر را ارائه می‌دهد.

لینک‌های مفید

سوالی بپرسید

شما می‌توانید سوالات یا پرسش‌های خود را در مورد ما به ما اطلاع دهید در forum.

سوالات متداول – FAQs

چگونه دو سند ورد را در C# ادغام کنیم؟

متد Join را برای ترکیب اسناد Word به صورت برنامه‌نویسی فراخوانی کنید. GroupDocs.Merger Cloud SDK for .Net مجموعه‌ای غنی از ویژگی‌ها را برای اتوماسیون این فرآیند ارائه می‌دهد.

چطور می‌توانم به‌طور خودکار اسناد ورد را ادغام کنم؟

شما می‌توانید به این link مراجعه کنید تا مراحل و کد مربوط به ادغام خودکار اسناد Word را بیاموزید.

بخش‌های مرتبط