
فایلهای MS Word فرمتهای رایج فایل آفیس برای پردازش دادهها و اشتراکگذاری اطلاعات هستند. منابع متعددی در سازمانها کار میکنند و اسناد متعددی را به صورت روزانه تولید میکنند و برای آرشیو دادهها، ممکن است با نیاز به ادغام اسناد تولید شده توسط چندین تیم واقع در مکانهای جغرافیایی دور مواجه شویم. در این مقاله، ما قصد داریم مراحل نحوه ترکیب چندین فایل Word را با استفاده از REST API در یک خروجی منفرد مورد بحث قرار دهیم.
- پردازش کلمه REST API
- ادغام فایل ها با استفاده از دستور cURL
- ادغام فایل های word با استفاده از سی شارپ
API REST پردازش کلمه
اسناد Word فرمت های مختلفی دارند و به منظور برآورده کردن این نیاز، Aspose.Words Cloud قابلیت ترکیب اسناد مختلف MS Word و OpenOffice را در یک فایل واحد ارائه می دهد. API به شما امکان می دهد یک سند یا اسناد مشخص شده در پارامتر documentList را به فایل منبع اصلی اضافه کنید. اگر پارامتر destFileName مشخص نشده باشد، تغییرات در سند منبع اصلی ذخیره می شوند. در حین پیوست اسناد، گزینه ای برای تعیین قالب بندی استفاده می شود: پیوست یا سند مقصد. بنابراین مقادیر احتمالی KeepSourceFormatting یا UseDestinationStyles هستند.
ادغام فایل ها با استفاده از دستور cURL
دستورات cURL ساده ترین راه برای انجام عملیات ادغام اسناد Word با استفاده از API های RESTful هستند.
curl -X PUT "https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"Another sample file.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
درخواست URL
https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc
ادغام فایل های Word با استفاده از C#
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
public class AppendaDocument
{
public static void Run()
{
WordsApi wordsApi = new WordsApi(MyAppKey,MyAppSid);
try
{
string fileName = "Working with Header_Footer Objects.docx";
string documentToAppend = "Another sample file.docx";
// پوشه رشته = ""; // فایل در ریشه حافظه وجود دارد
string destName = "Out_Merged.docx"; // // Changes will be made in the source document
var body = new Aspose.Words.Cloud.Sdk.Model.DocumentEntryList();
System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry> docEntries = new System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry>();
Aspose.Words.Cloud.Sdk.Model.DocumentEntry docEntry = new Aspose.Words.Cloud.Sdk.Model.DocumentEntry { Href = documentToAppend, ImportFormatMode = "KeepSourceFormatting" };
docEntries.Add(docEntry);
body.DocumentEntries = docEntries;
Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest(fileName, body, null, null,null,null, destName, null, null);
Aspose.Words.Cloud.Sdk.Model.DocumentResponse result = wordsApi.AppendDocument(request);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
مقالات پیشنهادی
همچنین توصیه می کنیم برای کسب اطلاعات بیشتر از مقالات زیر دیدن کنید: