使用 C# REST API 删除 Word 中的脚注

本教程介绍如何使用 C# REST API 删除 DOC 中的脚注。您将学习如何在多个平台上使用 Cloud SDK 自动 使用 C# 低代码 API 删除 Word 中的脚注。它将引导您在线执行操作并获取更新的Word文件以保存在磁盘上。

先决条件

使用基于 C# .NET 的 API 删除 Word 中脚注的步骤

  1. 通过设置客户端 ID 和密钥来创建配置对象
  2. 实例化 WordsApi 对象以删除脚注
  3. 将带有脚注的输入Word文件读入字节数组
  4. 通过设置输入文档流和目标脚注索引创建DeleteFootnoteOnlineRequest()
  5. 调用 DeleteFootnoteOnline() 方法删除请求的脚注
  6. 从 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

 简体中文