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