本文指导如何使用 NET REST API 删除 Word 中的书签。您将学习如何使用 .NET 云 SDK 自动使用 C# REST API 删除 Word 中的书签。您可以重复此过程以从 Word 文件中删除所有书签。
先决条件
- [创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
- 下载 Aspose.Words Cloud SDK for Dotnet to remove a bookmark in a Word file
- 使用上述 SDK 设置 C# 解决方案项目以删除书签
使用 C# REST API 删除 Word 中的书签的步骤
- 通过设置 ClientId 和 ClientSecret 实例化 Configuration 对象
- 使用给定的配置创建 WordsApi 对象
- 将输入的Word文件读入字节数组
- 通过提供书签名称来实例化 DeleteBookmarkOnlineRequest 请求对象
- 调用 DeleteBookmarkOnline 方法删除书签
- 删除指定书签后保存生成的Word文件
上述步骤总结了如何使用 C# Low Code API 删除 Word 中的书签。实例化 WordsApi 对象并将输入的 Word 文件读入字节数组。创建 DeleteBookmarkOnlineRequest 对象并设置要从 Word 文件中删除的书签名称,然后调用 DeleteBookmarkOnline() 方法删除书签。
使用 C# Low Code API 删除 Word 中的书签的代码
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void DeleteBookmark() | |
{ | |
var config = new Configuration { | |
ClientId = "####-####-####-####-####", | |
ClientSecret = "##################" }; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("bookmarks.docx"); | |
var deleteRequest = new DeleteBookmarkOnlineRequest(requestDocument, "aspose"); | |
var task = wordsApi.DeleteBookmarkOnline(deleteRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.TryGetValue("", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("RemoveBookmark.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
此示例代码展示了如何使用 NET REST API 删除 Word 中的书签。请注意,如果在初始化 DeleteBookmarkOnlineRequest 对象时未提供目标书签名称且未提供此参数,它将从加载的 Word 文件中删除所有书签。
本文教了我们如何从 Word 文件中删除特定书签。如果您有兴趣添加书签,请参阅以下文章:使用 NET REST API 在 Word 中添加书签。