本教程介绍如何使用 C# REST API 删除 DOC 中的脚注。您将学习如何在多个平台上使用 Cloud SDK 自动 使用 C# 低代码 API 删除 Word 中的脚注。它将引导您在线执行操作并获取更新的Word文件以保存在磁盘上。
先决条件
下载 Aspose.Words Cloud SDK for Dotnet for deleting a footnote
使用上述 SDK 设置 C# 项目以删除所需的脚注
使用基于 C# .NET 的 API 删除 Word 中脚注的步骤
- 通过设置客户端 ID 和密钥来创建配置对象
- 实例化 WordsApi 对象以删除脚注
- 将带有脚注的输入Word文件读入字节数组
- 通过设置输入文档流和目标脚注索引创建DeleteFootnoteOnlineRequest()
- 调用 DeleteFootnoteOnline() 方法删除请求的脚注
- 从 API 响应中获取输出流并将其保存为磁盘上的 Word 文档
上述步骤总结了如何使用 C# REST 接口删除 Word 中的脚注。通过向 Configuration 类对象传递客户端 ID 和密钥来创建 WordsApi 对象。使用DeleteFootnoteOnlineRequest 类创建脚注的请求对象,并调用DeleteFootnoteOnline() 方法以使用此请求对象删除脚注。
使用 C# 低代码 API 删除脚注的代码
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WorkWithFootnotes | |
{ | |
public void RemoveAFootnote() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "secret"; | |
apiClient.ClientId = "id"; | |
var wordsApi = new WordsApi(apiClient); | |
using var requestDocument = File.OpenRead("Footnote.docx"); | |
var deleteRequest = new DeleteFootnoteOnlineRequest(requestDocument, 0); | |
var task = wordsApi.DeleteFootnoteOnline(deleteRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.TryGetValue("", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("output.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
此示例代码演示了如何使用 C# RESTful 服务删除 Word 中的脚注。如果输入文件受密码保护,您可以定义加载源 Word 文件的编码并提供密码。您还可以在实例化请求对象时设置Word文档中的Node路径。
您还可以在以下页面上查看另一个类似的功能:使用 NET REST API 将 Word DOC 转换为 Markdown。