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
Ladda ner Aspose.Words Cloud SDK for Dotnet for deleting a footnote
Ställ in C#-projekt med ovanstående SDK för att ta bort önskade fotnoter
Steg för att ta bort fotnot i Word med C# .NET-baserat API
- Skapa konfigurationsobjektet genom att ställa in klient-ID och hemlighet
- Instantiera WordsApi-objektet för att ta bort fotnoter
- Läs in Word-filen med fotnoter i en byte-array
- Skapa DeleteFootnoteOnlineRequest() genom att ställa in indatadokumentströmmen och målfotnotsindex
- Anropa metoden DeleteFootnoteOnline() för att ta bort den begärda fotnoten
- 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.