Ta bort fotnot i Word med C# REST API

Denna handledning beskriver hur man tar bort fotnot i DOC med C# REST API. Du kommer att lära dig att automatiskt ta bort en fotnot i Word med C# Low Code API med hjälp av en Cloud SDK på flera plattformar. Det kommer att guida dig att utföra operationen online och hämta den uppdaterade Word-filen för att spara på disken.

Nödvändig förutsättning

Steg för att ta bort fotnot i Word med C# .NET-baserat API

  1. Skapa konfigurationsobjektet genom att ställa in klient-ID och hemlighet
  2. Instantiera WordsApi-objektet för att ta bort fotnoter
  3. Läs in Word-filen med fotnoter i en byte-array
  4. Skapa DeleteFootnoteOnlineRequest() genom att ställa in indatadokumentströmmen och målfotnotsindex
  5. Anropa metoden DeleteFootnoteOnline() för att ta bort den begärda fotnoten
  6. Hämta utdataströmmen från API-svaret och spara den som ett Word-dokument på disken

Stegen ovan sammanfattar hur man tar bort en fotnot i Word med C# REST Interface. Skapa WordsApi-objektet genom att skicka klassobjektet Configuration med ett klient-ID och en hemlighet. Använd klassen DeleteFootnoteOnlineRequest för att skapa förfrågningsobjektet för fotnoten och anropa metoden DeleteFootnoteOnline() för att ta bort fotnoten med det här förfrågningsobjektet.

Kod för att ta bort fotnot med 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);
}
}
}
}

Den här exempelkoden har visat hur man tar bort en fotnot i Word med C# RESTful Service. Du kan definiera kodningen för att ladda Word-källfilen och ange ett lösenord även om indatafilen är lösenordsskyddad. Du kan också ställa in nodsökvägen i Word-dokumentet medan du instansierar förfrågningsobjektet.

Du kan också kolla in en annan liknande funktion på följande sida: Konvertera Word DOC till Markdown med NET REST API.

 Svenska