本文提供了有关如何使用 NET REST API 更改 Word 中的字体的指南。您将学习如何使用 .NET 云 SDK 自动使用 C# Low Code API 更改 Word 中的字体大小**以及字体的其他属性。它将提供有关字体各种属性的信息。
先决条件
[创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
下载 Aspose.Words Cloud SDK for Dotnet to set the font in a Word file
使用上述 SDK 设置 C# 解决方案项目以更改字体
使用 C# Low Code API 更改 Word 字体的步骤
- 使用客户端 ID 和密钥初始化 WordsApi 对象以更改字体
- 加载源 Words 文档中的一些文本以设置新字体
- 创建新字体并设置粗体、大小和斜体参数
- 使用 UpdateRunFontOnlineRequest 类创建请求对象来更新字体
- 调用 UpdateRunFontOnline() 方法更改已加载的 Word 文件中的字体
- 保存 API 的响应流,其中包含更新后的字体
上述步骤描述了如何使用 C# Low Code API 更改 Word 中的字体。加载源 Word 文件,创建 Font 类的对象并设置其参数,实例化 UpdateRunFontOnlineRequest 类对象,并在调用修改上传的 Word 文件中的字体的 UpdateRunFontOnline() 方法时使用它。更改字体后,从 API 响应中获取流并将其保存在磁盘上。
使用 C# REST 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 ChangeFont() | |
{ | |
var wordsApi = new WordsApi("client id", "client secret"); // For changing font | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestFontDto = new Font() | |
{ | |
Bold = true, | |
Size = 15, | |
Italic = true, | |
}; | |
var updateRequest = new UpdateRunFontOnlineRequest(requestDocument, "paragraphs/1", requestFontDto, 0); | |
string output = "output.docx"; | |
updateRequest.DestFileName = output; | |
var task = wordsApi.UpdateRunFontOnline(updateRequest); | |
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# Low Code API 在 Word 中设置粗体样式、斜体样式和字体大小。您可以设置颜色、样式、文本效果、下划线样式、全部大写字母和边框等。您还可以使用基于 0 的索引设置段落引用。
本文教我们如何使用 NET REST API 更改 Word 的字体。如果您想更改 Word 文件的属性,请参阅有关如何 使用 NET REST API 更改 Word 文档的属性 的文章。