使用 NET REST API 为 Word 文档添加边框

本文介绍如何使用 NET REST API 向 Word 文档添加边框。您将学习使用 .NET 云 SDK 如何使用 C# REST API 向 Word 添加边框。我们将使用边框的多个属性进行自定义,并选择要应用边框的目标部分和段落。

先决条件

  • [创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
  • 下载 Aspose.Words Cloud SDK for Dotnet to add a border in a Word file
  • 使用上述 SDK 设置 C# 解决方案项目以绘制边框

使用 C# REST API 在 Word 中添加边框的步骤

  1. 通过设置克隆的 ID 和 secret 来初始化 WordsApi 对象,以添加段落边框
  2. 创建 UpdateBorderOnlineRequest 类的对象以应用边框
  3. 将输入的Word文件读入内存流以绘制边框
  4. 创建一个Border类对象,并对其进行自定义,然后设置到请求对象中
  5. 在请求对象中设置节点路径、边框类型和目标文件
  6. 调用 UpdateBorderOnline() 方法为段落添加边框
  7. 保存 API 响应的输出文件

以上步骤总结了如何使用 C# Low Code API 在 Word 中插入边框。创建 WordsApi 对象,声明 UpdateBorderOnlineRequest 对象并设置其属性,将输入的 Word 文件读入请求对象,并设置节点路径和边框类型。最后,调用 UpdateBorderOnline() 方法将边框应用于目标段落。

使用 C# Low Code API 在 Word 上添加边框的代码

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);
}
}
}
}
}

此示例代码展示了如何使用 C# REST API 在 Word 中放置边框。使用 Border 类设置边框类型、线条样式、与文本的距离、线条宽度和阴影等属性。设置 NodePath 属性以选择目标 Word 文件中的部分和段落。

本文教我们如何使用 NET REST API 在 Word 中添加边框。如果您想在 Word 文件中插入水印,请参阅以下文章:使用 NET REST API 在 Word 中添加水印

 简体中文