Добавьте рамку в документ Word с помощью NET REST API

В этой статье рассказывается, как добавить рамку к документу Word с помощью NET REST API. Вы узнаете, как добавить рамку в Word с помощью C# REST API с помощью облачного SDK для .NET. Мы будем использовать несколько свойств границы для настройки и выберем целевой раздел и абзац для применения границы.

Обязательное условие

Действия по добавлению границы в 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.

 Русский