Այս թեման ենթադրում է «DOCX-ում մեկնաբանություններ զետեղելու գործընթացը NET REST API**-ով: Մենք կօգտագործենք Aspose.Words-ը .NET Cloud SDK-ի համար՝ Word Document-ում մեկնաբանություն ավելացնելու համար C# Low Code API-ով: Դուք կստանաք բոլոր մանրամասները զարգացման միջավայրը կարգավորելու համար և հետևեք տրված քայլերին և C# REST API կոդը:
Նախադրյալ
- Ստեղծեք հաշիվ և ստացեք API-ի հավատարմագրերը՝ մեկնաբանություններ DOC ֆայլում տեղադրելու համար
- Բեռնել Aspose.Words Cloud SDK for Dotnet to include comments in a Word file
- Կարգավորեք C# լուծման նախագիծը վերը նշված SDK-ով՝ DOCX-ի մեկնաբանությունները ավելացնելու համար
Քայլեր՝ մեկնաբանություններ Word փաստաթղթում NET REST API-ով տեղադրելու համար
- Սահմանեք Client ID-ն և Client Secret-ը API-ի համար՝ Word ֆայլում մեկնաբանություններ ավելացնելու համար
- Ստեղծեք WordsAPI դասի օբյեկտ ձեր հաճախորդի հաշվի հավատարմագրերով
- Ստեղծեք CommentInsert-ի օբյեկտ՝ տրամադրելով մեկնաբանությունների սկզբի և վերջի տիրույթը
- Ստեղծեք մեկնաբանություն ավելացնելու հարցում՝ օգտագործելով InsertCommentOnlineRequest-ի օրինակը՝ տրամադրելով ֆայլի անունը
- Insert the Comments in the Word document առցանց՝ օգտագործելով InsertComment մեթոդը
- Ներբեռնեք ստեղծված ֆայլը ամպից՝ օգտագործելով պատասխանի ներսում գտնվող հոսքը: Փաստաթղթերի բառարան
- Պահեք ներբեռնված ֆայլի հոսքը որպես DOCX ֆայլ սկավառակի վրա
Վերոհիշյալ քայլերը բացատրում են, թե ինչպես կարելի է մեկնաբանություններ տեղադրել Word Document-ում NET REST API-ով: Մենք կսկսենք գործընթացը՝ նախաստորագրելով WordsApi դասի օրինակը՝ օգտագործելով ClientSecret և ClientId, որին հաջորդում է ստեղծելով InsertComment դասի օրինակը՝ սահմանելով մեկնաբանությունների սկզբի և միջակայքի տիրույթը: Այնուհետև մենք կստեղծենք InsertCommentOnlineRequest հարցումը և կօգտագործենք InsertCommentOnline՝ DOCX ֆայլի հոսքը՝ ավելացված մեկնաբանություններով ստանալու համար: Ի վերջո, մենք կպահենք ֆայլի հոսքը սկավառակի վրա ավելացված մեկնաբանություններով որպես DOCX ֆայլ:
Կոդ՝ Word Document-ում մեկնաբանություններ ավելացնելու համար NET REST API-ով
using System; | |
using System.IO; | |
using System.Linq; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class Comments | |
{ | |
public void InsertComments() | |
{ | |
try | |
{ | |
var config = new Configuration(); | |
config.ClientSecret = "secret"; | |
config.ClientId = "clientID"; | |
string output = "output.docx"; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestCommentRangeStart = new PositionInsideNode() | |
{ | |
NodeId = "0.0.0.0", | |
Offset = 0 | |
}; | |
var requestCommentRangeEnd = new PositionInsideNode() | |
{ | |
NodeId = "0.0.0.0", | |
Offset = 0 | |
}; | |
var requestComment = new CommentInsert() | |
{ | |
RangeStart = requestCommentRangeStart, | |
RangeEnd = requestCommentRangeEnd, | |
Initial = "IA", | |
Author = "John Doe", | |
Text = "A new Comment" | |
}; | |
var insertRequest = new InsertCommentOnlineRequest(requestDocument, requestComment, destFileName:output); | |
var task = wordsApi.InsertCommentOnline(insertRequest); | |
task.Wait(); | |
var res = task.Result; | |
if (res.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Այս օրինակելի կոդը ցույց է տալիս C# Low Code API-ով * DOCX-ում մեկնաբանություններ ստեղծելու գործընթացը: CommentInsert դասը բացահայտում է հատկությունները՝ մեկնաբանությունների սկզբի և ավարտի, մեկնաբանությունների սկզբնատառերի, հեղինակի և տեքստի միջակայքը սահմանելու համար: Դուք կարող եք մի քանի մեկնաբանություններ ավելացնել նաև փաստաթղթի ներսում: Ֆայլի անունը, որը մենք կսահմանենք requesInsertCommentOnlineRequest-ի համար, կօգտագործվի համապատասխան փաստաթղթի ֆայլի հոսքը պատասխանի օբյեկտից հանելու համար:
Այս թեմայում մենք սովորել ենք ավելացնել մեկնաբանություններ Word փաստաթղթում NET REST API-ով: Եթե ցանկանում եք ստեղծել Word փաստաթուղթ, տես հոդվածը, թե ինչպես անել ստեղծել Word Ֆայլ NET REST API-ով.