В этой статье рассказывается, как добавить рамку к документу Word с помощью NET REST API. Вы узнаете, как добавить рамку в Word с помощью C# REST API с помощью облачного SDK для .NET. Мы будем использовать несколько свойств границы для настройки и выберем целевой раздел и абзац для применения границы.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet to add a border in a Word file
- Настройка проекта решения C# с помощью вышеуказанного SDK для рисования границ.
Действия по добавлению границы в Word с помощью C# REST API
- Инициализируйте объект WordsApi, задав клонированный идентификатор и секретный код, чтобы добавить границу абзаца.
- Создайте объект класса UpdateBorderOnlineRequest для применения границы.
- Считайте входной файл Word в поток памяти для рисования границы.
- Создайте объект класса Border, настройте его и установите в объект запроса.
- Установите путь к узлу, тип границы и файл назначения в объекте запроса.
- Вызовите метод UpdateBorderOnline(), чтобы добавить границу абзаца.
- Сохраните выходной файл из ответа 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.