В этом руководстве описывается, как удалить сноску в DOC с помощью C# REST API. Вы научитесь автоматически удалять сноски в Word с помощью C# Low Code API с помощью Cloud SDK на нескольких платформах. Он поможет вам выполнить операцию онлайн и получить обновленный файл Word для сохранения на диске.
Обязательное условие
Скачать Aspose.Words Cloud SDK for Dotnet for deleting a footnote
Настройте проект C# с помощью вышеуказанного SDK, чтобы удалить нужные сноски.
Действия по удалению сноски в Word с помощью API на основе C# .NET
- Создайте объект конфигурации, задав идентификатор и секрет клиента.
- Создайте экземпляр объекта WordsApi для удаления сносок.
- Считайте входной файл Word со сносками в массив байтов.
- Создайте метод DeleteFootnoteOnlineRequest(), задав поток входного документа и целевой индекс сноски.
- Вызовите метод DeleteFootnoteOnline(), чтобы удалить запрошенную сноску.
- Получите выходной поток из ответа API и сохраните его как документ Word на диске.
Приведенные выше шаги суммируют как удалить сноску в Word с помощью интерфейса C# REST. Создайте объект WordsApi, передав объект класса конфигурации с идентификатором клиента и секретным ключом. Используйте класс DeleteFootnoteOnlineRequest, чтобы создать объект запроса для сноски, и вызовите метод DeleteFootnoteOnline(), чтобы удалить сноску, используя этот объект запроса.
Код для удаления сноски с помощью C# Low Code 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); | |
} | |
} | |
} | |
} |
В этом примере кода показано, как удалить сноску в Word с помощью службы C# RESTful. Вы можете определить кодировку для загрузки исходного файла Word и указать пароль, если входной файл защищен паролем. Вы также можете установить путь к узлу в документе Word при создании экземпляра объекта запроса.
Вы также можете ознакомиться с другой похожей функцией на следующей странице: Преобразование Word DOC в Markdown с помощью NET REST API.