در مقاله قبلی، نحوه پیوستن به اسناد Word را در Node.js توضیح دادیم. این پست وبلاگ نحوه ادغام اسناد Word در سی شارپ را توضیح می دهد. برای این منظور، ما از GroupDocs.Merger Cloud SDK for .Net برای ترکیب اسناد Word به صورت برنامه نویسی استفاده خواهیم کرد. در واقع، خودکار کردن فرآیند ادغام اسناد در نهایت باعث افزایش بهره وری و ایجاد مزیت رقابتی می شود. بنابراین، این پست وبلاگ را با دقت مرور کنید تا نحوه ادغام اسناد Word در سی شارپ را بیاموزید. علاوه بر این، ما قطعه کد را مرحله به مرحله برای پیاده سازی عملکرد مرور خواهیم کرد.
در این مقاله به بخش های زیر می پردازیم:
- ادغام فایل های Word - نصب API
- اسناد Word را در سی شارپ به صورت برنامه نویسی ترکیب کنید
- ادغام فایل های Word آنلاین
ادغام فایل های Word - نصب API
خوب، نصب این API در سطح سازمانی بسیار ساده است زیرا نصب آن آسان است. تنها کاری که باید انجام دهید این است که بسته NuGet را دانلود کنید یا دستور زیر را در NuGet Package Manager اجرا کنید:
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
لطفاً برای یادگیری مراحل دریافت اعتبار API (شناسه مشتری + راز مشتری) از این لینک دیدن کنید.
ترکیب اسناد Word در سی شارپ به صورت برنامهای
بنابراین، هنگامی که GroupDocs.Merger Cloud SDK for .Net را راهاندازی کردید، همه ما آماده هستیم تا شروع به نوشتن قطعه کد برای ادغام اسناد Word به صورت برنامهریزی کنیم.
توجه: ما دو فایل Docx/Docs مختلف را در ابر API داشبورد آپلود کردهایم. با این حال، میتوانید با فراخوانی روش UploadFile این کار را خودکار کنید.
برای دستیابی به این قابلیت می توانید مراحل زیر را دنبال کنید:
- نمونه ای از کلاس Configuration را با Client ID و Client Secret راه اندازی کنید.
- نمونه ای از DocumentApi را با شیء کلاس Configuration نمونه سازی کنید.
- یک شی از کلاس JoinItem ایجاد کنید.
- نمونه ای از کلاس FileInfo را راه اندازی کنید و مسیر اولین سند Word را تنظیم کنید.
- یک شی از کلاس FileInfo را نمونه سازی کنید و مسیر دومین سند Word را تعیین کنید.
- یک شی از کلاس JoinOptions ایجاد کنید و مسیر فایل تولید شده را تعیین کنید.
- یک نمونه از کلاس JoinRequest ایجاد کنید و آن را با شی کلاس JoinOptions مقداردهی کنید.
- برای ترکیب اسناد Word از روش Join فراخوانی کنید.
قطعه کد زیر را در فایل سرور اصلی خود کپی و جایگذاری کنید و سرور را اجرا کنید تا اسناد 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);
// برای ترکیب اسناد Word، متد Join را فراخوانی کنید.
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 را فوراً ادغام کنند و توسط GroupDocs.Merger Cloud SDKs پشتیبانی میشود. این رابط کاربری منطقی دارد و استفاده از آن آسان است. مهمتر از همه، این رایگان است و هر کسی می تواند بدون هیچ گونه اشتراک قبلی از آن استفاده کند.
نتیجه
ما در حال پایان دادن به این پست وبلاگ در اینجا هستیم و قول می دهیم با یک مقاله مفید دیگر بازگردیم. بنابراین، ما یاد گرفتیم که چگونه اسناد Word را در سی شارپ ترکیب کنیم. علاوه بر این، ما مراحل و قطعه کد را برای ادغام اسناد ورد به صورت برنامهنویسی نیز طی کردیم. اگر به دنبال ساخت ماژول ادغام فایل Word برای برنامه تجاری خود هستید، این مقاله به شما کمک خواهد کرد. بنابراین، لطفاً برای یادگیری ویژگیهای بیشتر GroupDocs.Merger Cloud SDK اسناد را مرور کنید. همچنین، فراموش نکنید که نسخه زنده API ما را امتحان کنید. علاوه بر این، توصیه می کنیم [راهنمای شروع 18 ما را دنبال کنید.
سرانجام، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای آخرین به روز رسانی در تماس باشید.
یه سوال بپرس
شما می توانید در مورد سؤالات یا سؤالات خود در [تالار گفتمان20 ما را مطلع کنید.
سوالات متداول - سوالات متداول
چگونه دو سند Word را در سی شارپ ادغام کنیم؟
روش Join را فراخوانی کنید تا اسناد Word را به صورت برنامهنویسی ترکیب کنید. GroupDocs.Merger Cloud SDK for .Net مجموعه ای غنی از ویژگی ها را برای خودکارسازی این فرآیند ارائه می دهد.
چگونه اسناد Word را بطور خودکار ادغام کنم؟
برای یادگیری مراحل و قطعه کد برای ادغام خودکار اسناد Word می توانید از این لینک دیدن کنید.