Добавете граница към документ на Word с NET REST API

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

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

Стъпки за добавяне на рамка в Word с C# REST API

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

Горните стъпки обобщават как да вмъкнете рамка в Word с C# Low Code API. Създайте обекта WordsApi, декларирайте обекта UpdateBorderOnlineRequest и задайте неговите свойства, прочетете входния файл на Word в обекта на заявката и задайте пътя на възела и типа граница. Накрая извикайте метода UpdateBorderOnline(), за да приложите рамка към целевия абзац.

Код за добавяне на рамка към Word с C# Low Code API

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 CreateBorder()
{
var wordsApi = new WordsApi("Client ID", "Client Secret");
var request = new UpdateBorderOnlineRequest();
request.Document = File.OpenRead("Sample.docx");
request.BorderProperties = new Border()
{
BorderType = Border.BorderTypeEnum.Right,
DistanceFromText = 2f,
LineStyle = Border.LineStyleEnum.Thick,
LineWidth = 2f,
Shadow = true
};
request.NodePath = "sections/0/paragraphs/1";
request.BorderType = "0";
string output = "output.docx";
request.DestFileName = output;
var task = wordsApi.UpdateBorderOnline(request);
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 с C# REST API. Използвайте класа Border, за да зададете свойства като тип граница, стил на линия, разстояние от текста, ширина на линията и сянка. Задайте свойството NodePath, за да изберете секцията и абзаца в целевия Word файл.

Тази статия ни научи как да поставим рамка в Word с NET REST API. Ако искате да вмъкнете воден знак във файл на Word, вижте следната статия: Добавете воден знак в Word с NET REST API.

 Български