Вмъкване на абзац в Word с NET REST API

Тази статия ръководи как да вмъкнете параграф в Word с NET REST API. Ще научите как да вмъквате автоматичен абзац в Word с C# REST API с помощта на .NET cloud SDK. Тази статия споделя примерен код и стъпки за писане на приложението.

Предпоставка

Стъпки за вмъкване на нов абзац в Word с C# Low Code API

  1. Създайте екземпляр на конфигурационния обект и декларирайте WordsApi обект с него
  2. Прочетете изходния Word файл в байтов масив за добавяне на абзац
  3. Създайте обект от класа ParagraphInsert и задайте новия текст
  4. Създайте екземпляр на обекта InsertParagraphOnlineRequest, като предоставите входния документ, данните за абзаца и позицията
  5. Извикайте метода InsertParagraphOnline() с горния обект на заявка, за да вмъкнете абзаца
  6. Запазете изходния файл от потока, върнат от API

Тези стъпки обобщават как да вмъкнете абзац в Word с C# Low Code API. Създайте конфигурационен обект, като използвате клиентския идентификатор и тайната, създайте обекта 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.

 Български