Այս հոդվածը ցույց է տալիս, թե ինչպես պետք է ներդնել պարբերություն Word-ում NET REST API-ով: Դուք կսովորեք ինչպես Word-ում ավտոմատ պարբերություն տեղադրել C# REST API-ով՝ օգտագործելով .NET cloud SDK: Այս հոդվածը ներկայացնում է օրինակելի կոդը և դիմումը գրելու քայլերը:
Նախադրյալ
Բեռնել Aspose.Words Cloud SDK for Dotnet to add a paragraph in a Word file
Նախադրեք C# լուծման նախագիծը վերը նշված SDK-ով` պարբերությունները նշված դիրքում տեղադրելու համար
Word-ում նոր պարբերություն տեղադրելու քայլեր C# Low Code API-ով
- Ստուգեք կազմաձևման օբյեկտը և դրա հետ հայտարարեք WordsApi օբյեկտ
- Կարդացեք սկզբնաղբյուր Word ֆայլը բայթային զանգվածում՝ պարբերություն ավելացնելու համար
- Ստեղծեք ParagraphInsert դասի օբյեկտ և սահմանեք նոր տեքստը
- Ստեղծեք InsertParagraphOnlineRequest օբյեկտը` տրամադրելով մուտքային փաստաթուղթը, պարբերության տվյալները և դիրքը
- Պարբերությունը զետեղելու համար կանչեք InsertParagraphOnline() մեթոդը վերը նշված հարցման օբյեկտով
- Պահպանեք ելքային ֆայլը API-ի կողմից վերադարձված հոսքից
Այս քայլերն ամփոփում են ինչպես տեղադրել պարբերություն Word-ում C# Low Code API-ով: Ստեղծեք կոնֆիգուրացիայի օբյեկտ՝ օգտագործելով հաճախորդի ID-ն և գաղտնիքը, օրինականացրեք WordsApi օբյեկտը, կարդացեք մուտքագրված ֆայլը բայթ զանգվածի մեջ և ստեղծեք ParagraphInsert օբյեկտ՝ նոր պարբերության տեքստը սահմանելու համար: Նախաձեռնեք InsertParagraphOnlineRequest() օբյեկտը և օգտագործեք այն InsertParagraphOnline() մեթոդում՝ պարբերությունը տեղադրելու համար:
Կոդ՝ պարբերություն C# REST API-ով տեղադրելու համար
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
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 InsertParagraph() | |
{ | |
var config = new Configuration { ClientId = "clientId", ClientSecret = "secret" }; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("TableSample.docx"); | |
var requestParagraph = new ParagraphInsert() | |
{ | |
Text = "This is a new paragraph for your document", | |
}; | |
var insertRequest = new InsertParagraphOnlineRequest(requestDocument, requestParagraph, nodePath: "sections/0"); | |
string output = "output.docx"; | |
insertRequest.DestFileName = output; | |
var task = wordsApi.InsertParagraphOnline(insertRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Այս օրինակելի կոդը ցույց է տվել ինչպես տեղադրել ավտոմատ պարբերություն Word-ում: Սահմանեք նպատակակետ ֆայլի անունը՝ օգտագործելով DestFileName հատկությունը InsertParagraphOnlineRequest օբյեկտում՝ API-ի պատասխանից ելքը ստանալու համար: Կարող եք նաև օգտագործել այլ տարբերակներ, ինչպիսիք են՝ բեռնման կոդավորումը, գաղտնաբառը, վերանայման հեղինակի անունը և ամսաթիվը և ինդեքսը՝ օգտագործելով insertBeforeNode հատկությունը:
Այս հոդվածը մեզ սովորեցրել է պարբերություն տեղադրել Word ֆայլում: Եթե ցանկանում եք սահմանել գոյություն ունեցող պարբերության ձևաչափումը, տես հետևյալ հոդվածը՝ Սահմանեք պարբերության ձևաչափումը Word-ում NET REST API-ով.