اسناد word را ادغام کنید

اسناد Word را به صورت آنلاین با NET REST API ادغام کنید.

در زندگی روزمره ما شاهد جریان آزاد اطلاعات هستیم و هر روز که می گذرد، همکاری را مهم تر می کند. بنابراین، نیاز به یک مدیریت کارآمد اسناد هرگز تا این حد مشهود نبوده است. چه دانش آموزی باشید که مقالات تحقیقاتی را بررسی می کند، چه یک حرفه ای که گزارش های پیچیده را مدیریت می کند، یا تیمی که با هم روی یک پروژه کار می کنند، توانایی ادغام یکپارچه [اسناد Word] (https://docs.fileformat.com/word-processing/) ) به عنوان یک ویژگی حیاتی است. بنابراین، این مقاله نیاز اساسی برای ادغام اسناد Word را بررسی می کند و مزایایی را که برای جنبه های مختلف زندگی مدرن به ارمغان می آورد، آشکار می کند.

REST API برای ادغام فایل های Word

فرآیند ادغام فایل های Word را با استفاده از [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) ساده کنید. این SDK قدرتمند راه حلی بدون دردسر برای ترکیب و ادغام چندین سند Word در یک خروجی منسجم و حرفه ای ارائه می دهد. علاوه بر این، Cloud SDK یک روش قابل اعتماد برای ادغام اسناد Word بدون دردسر مداخله دستی ارائه می دهد.

اولین قدم در استفاده از SDK اضافه کردن مرجع آن به راه حل دات نت است. بنابراین، «Aspose.Words-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. علاوه بر این، لطفاً از [داشبورد ابری] (https://dashboard.aspose.cloud/) بازدید کنید و اعتبار مشتری شخصی خود را دریافت کنید.

ادغام اسناد Word در یک با C#.NET

لطفاً دستورالعمل های داده شده در زیر را دنبال کنید تا اسناد word را به صورت آنلاین با استفاده از C#.NET ترکیب کنید.

// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// شیء پیکربندی را با استفاده از ClinetID و جزئیات Client Secret ایجاد کنید
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// نمونه WordsApi را مقداردهی اولیه کنید
var wordsApi = new WordsApi(config);

// اولین سند Word را بارگیری کنید
using var firstDocuemnt = File.OpenRead("file-sample.docx");
// سند کلمه دوم را بارگیری کنید
using var secondDocuemnt = File.OpenRead("secondFile.docx");
// نام فایل الحاقی حاصل
String resultantFile = "combined.docx";

// ایجاد مرجع فایل به سند دوم Word
var FileReference = new FileReference(secondDocuemnt);

// ایجاد شی DocumentEntry که اولین سند را برای عملیات الحاق تعریف می کند
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

// یک شی لیست ایجاد کنید که شیء DocumentEntry را نگه دارد
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

// نمونه DocumentEntry List را با نمونه List ایجاد شده در بالا راه اندازی کنید
var requestDocumentList = new DocumentEntryList()
{
    DocumentEntries = requestDocumentListDocumentEntries
};

// درخواست AppendDocument را ایجاد کنید که در آن لیست اسنادی را که باید با سند اول ادغام شوند را تعریف می کنیم
var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

// با API تماس بگیرید تا اسناد Word را به صورت آنلاین به هم متصل کنید
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

// در صورت موفقیت آمیز بودن عملیات ادغام اسناد، پیام موفقیت چاپ
if (responseCode != null && responseCode.Equals("OK"))
{
    Console.WriteLine("Combine Word document operation completed successfully !");
    Console.ReadKey();
}

اکنون، بیایید جزئیات مربوط به قطعه کد ذکر شده در بالا را بررسی کنیم.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

ابتدا یک نمونه از کلاس «WordsApi» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.

ar FileReference = new FileReference(secondDocuemnt);

شی FileReference را ایجاد کنید که در آن یک نمونه جریان ارائه می کنیم که یک سند Word دوم را نگه می دارد.

var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

شی DocumentEntry را ایجاد کنید که در آن مرجع فایل فایل word دوم را ارسال می کنیم و مشخص می کنیم که قالب بندی سند را نگه دارد.

var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

یک نمونه لیست را ایجاد کنید که در آن شیء DocumentEntry ایجاد شده قبلی را ارسال می کنیم.

var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

یک نمونه از AppendDocument ایجاد کنید که در آن اولین جریان فایل Word، لیست اسنادی که باید اضافه شوند و نام فایل حاصل را به عنوان آرگومان ارائه می کنیم.

var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

در نهایت، برای شروع عملیات ادغام اسناد، API را فراخوانی کنید.

اسناد Word را با استفاده از دستورات cURL ترکیب کنید

همکاری پویا را تجربه کنید و به شما این امکان را می دهد که با استفاده از ترکیبی قدرتمند از Aspose.Words Cloud و دستورات cURL، چندین سند Word را در یک فایل منسجم و منسجم ادغام کنید. با ایجاد یک دستور cURL که با Aspose.Words Cloud API تعامل می کند، تلاش دستی برای کپی پیست کردن محتوا را حذف می کند و تضمین می کند که سند ادغام شده شما قالب بندی، سبک ها و ساختار کلی خود را حفظ می کند.

اکنون اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با اجرای دستور زیر است:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

هنگامی که توکن JWT را دریافت کردیم، لطفاً دستور زیر را برای ادغام اسناد Word در یک خروجی یکپارچه اجرا کنید. لطفاً توجه داشته باشید، دستور زیر انتظار دارد که هر دو فایل ورودی Word از قبل در فضای ذخیره سازی ابری موجود باشند.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"

نتیجه

در نتیجه، توانایی ادغام فایل های Word به عنوان سنگ بنای مدیریت کارآمد اسناد و همکاری عمل می کند. با دو رویکرد پویا - استفاده از Aspose.Words Cloud SDK برای دات نت و استفاده از پتانسیل دستورات cURL - شما انعطاف پذیری برای انتخاب روشی دارید که به بهترین وجه با تخصص فنی و ترجیحات شما مطابقت دارد. با این وجود، هر دو مسیر منجر به سازمان‌دهی و همکاری اسناد می‌شوند و تضمین می‌کنند که اسناد ادغام شده شما ساختار، سبک‌ها و حرفه‌ای بودن خود را حفظ می‌کنند.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: