Միավորել Word փաստաթղթերը NET REST API-ի հետ

Այս հոդվածը սահմանում է, թե ինչպես միավորել Word փաստաթղթերը NET REST API-ի հետ: Մենք կօգտագործենք Aspose.Words-ը .NET Cloud SDK-ի համար՝ միավորելու Word ֆայլերը C# Low Code API-ի հետ և հետևելու տրված քայլերին՝ ամբողջական հավելվածը մշակելու համար: Դուք կկարդաք այնքան ֆայլ, որքան պահանջվում է սկզբնաղբյուր Word ֆայլի հետ միաձուլվելու համար և վերջում ներբեռնեք ստացված Word ֆայլը:

Նախադրյալ

Word փաստաթղթերը C# Low Code API-ի հետ համատեղելու քայլեր

  1. Ստեղծեք WordsApi օբյեկտը` օգտագործելով հաճախորդի ID-ն և գաղտնիքը
  2. Ստեղծեք AppendDocumentRequest օբյեկտը և սահմանեք մուտքագրման աղբյուր Word ֆայլը
  3. Կարդացեք մուտքագրված Word ֆայլը հիշողության հոսքի մեջ և վերբեռնեք ֆայլը
  4. Օգտագործեք DocumentEntryList-ը՝ կարդալով Word-ի մի քանի ֆայլեր, որոնք կցվեն
  5. Սահմանեք նպատակակետ ֆայլի անունը և զանգահարեք WordsApi.AppendDocument մեթոդը՝ ֆայլերը համակցելու համար
  6. Ներբեռնեք նպատակակետ ֆայլը ամպից և պահեք այն սկավառակի վրա

Վերոհիշյալ քայլերը միավորում են բազմաթիվ Word փաստաթղթեր C# Low Code API-ի հետ: Սկսեք գործընթացը՝ ստեղծելով WordsApi դասի օբյեկտը և վերբեռնելով աղբյուր Word ֆայլը Cloud-ում, որտեղ ցանկանում եք միավորել այլ Word ֆայլեր: Կարդացեք Word-ի բազմաթիվ ֆայլեր, սահմանեք նպատակակետ Word ֆայլի անունը և զանգահարեք AppendDocument() մեթոդը՝ միավորելու Word ֆայլերը ամպում նախքան ելքը ներբեռնելը:

Կոդ՝ Word ֆայլերը առցանց C# REST API-ով միացնելու համար

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class WordFileOperations
{
public void AppendDocument()
{
try
{
var wordsApi = new WordsApi("id", "secret");
var request = new AppendDocumentRequest();
request.Name = "input.docx";
using (var stream = File.OpenRead("input.docx"))
{
wordsApi.UploadFile(new UploadFileRequest(stream, "input.docx")).GetAwaiter().GetResult();
}
request.DocumentList = new DocumentEntryList()
{
DocumentEntries = new List<DocumentEntry>() {
new DocumentEntry()
{
ImportFormatMode = DocumentEntry.ImportFormatModeEnum.UseDestinationStyles,
FileReference = new FileReference(File.OpenRead("append1.docx"))
},
new DocumentEntry()
{
ImportFormatMode = DocumentEntry.ImportFormatModeEnum.UseDestinationStyles,
FileReference = new FileReference(File.OpenRead("append2.docx"))
}
}
};
request.DestFileName = "output.docx";
var task = wordsApi.AppendDocument(request);
task.Wait();
var result = task.Result;
var downloadFileTask = wordsApi.DownloadFile(new DownloadFileRequest(result.Document.FileName));
var outputFileStream = downloadFileTask.Result;
outputFileStream.Position = 0;
using (var fileStream = File.Create(result.Document.FileName))
{
outputFileStream.Seek(0, SeekOrigin.Begin);
outputFileStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Այս կոդը ցույց է տալիս, թե ինչպես միավորել Word փաստաթղթերը առցանց NET REST API-ի հետ: Այն օգտագործում է WordsApi դասը՝ սկզբնաղբյուր Word ֆայլը վերբեռնելու համար, միացնում է բազմաթիվ ֆայլեր՝ օգտագործելով AppendDocument() մեթոդը և ներբեռնում ստացված Word ֆայլը։ Օգտագործեք DocumentEntryList-ը միաձուլման համար մի քանի ֆայլ ավելացնելու համար՝ տրամադրելով ներմուծման ձևաչափի ռեժիմը և ֆայլի առանձին բովանդակությունը:

Այս հոդվածը մեզ սովորեցրել է * Word ֆայլերը C# REST API-ի հետ միաձուլելու գործընթացը: Եթե ցանկանում եք ավելացնել/թարմացնել Word ֆայլի հատկությունները, կարդացեք հետևյալ հոդվածը՝ Փոխեք Word փաստաթղթի հատկությունները NET REST API-ով.

 Հայերեն