Այս հոդվածը սահմանում է, թե ինչպես միավորել Word փաստաթղթերը NET REST API-ի հետ: Մենք կօգտագործենք Aspose.Words-ը .NET Cloud SDK-ի համար՝ միավորելու Word ֆայլերը C# Low Code API-ի հետ և հետևելու տրված քայլերին՝ ամբողջական հավելվածը մշակելու համար: Դուք կկարդաք այնքան ֆայլ, որքան պահանջվում է սկզբնաղբյուր Word ֆայլի հետ միաձուլվելու համար և վերջում ներբեռնեք ստացված Word ֆայլը:
Նախադրյալ
- Ստեղծեք հաշիվ և ստացեք API հավատարմագրեր
- Բեռնել Aspose.Words Cloud SDK for Dotnet to add or update Word document properties
- Կարգավորեք C# լուծման նախագիծը վերը նշված SDK-ով
Word փաստաթղթերը C# Low Code API-ի հետ համատեղելու քայլեր
- Ստեղծեք WordsApi օբյեկտը` օգտագործելով հաճախորդի ID-ն և գաղտնիքը
- Ստեղծեք AppendDocumentRequest օբյեկտը և սահմանեք մուտքագրման աղբյուր Word ֆայլը
- Կարդացեք մուտքագրված Word ֆայլը հիշողության հոսքի մեջ և վերբեռնեք ֆայլը
- Օգտագործեք DocumentEntryList-ը՝ կարդալով Word-ի մի քանի ֆայլեր, որոնք կցվեն
- Սահմանեք նպատակակետ ֆայլի անունը և զանգահարեք WordsApi.AppendDocument մեթոդը՝ ֆայլերը համակցելու համար
- Ներբեռնեք նպատակակետ ֆայլը ամպից և պահեք այն սկավառակի վրա
Վերոհիշյալ քայլերը միավորում են բազմաթիվ 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-ով.