У цьому посібнику описано, як видалити виноску в 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 Service. Ви можете визначити кодування для завантаження вихідного файлу Word і вказати пароль, якщо вхідний файл захищено паролем. Ви також можете встановити шлях вузла в документі Word під час створення екземпляра об’єкта запиту.
Ви також можете переглянути іншу подібну функцію на наступній сторінці: Перетворіть Word DOC у Markdown за допомогою NET REST API.