In diesem Tutorial wird beschrieben, wie Sie mit der C#-REST-API Fußnoten in DOC löschen. Sie erfahren, wie Sie mit einem Cloud SDK auf mehreren Plattformen automatisch eine Fußnote in Word mit der C# Low Code API entfernen. Es führt Sie dazu, den Vorgang online durchzuführen und die aktualisierte Word-Datei zum Speichern auf der Festplatte abzurufen.
Voraussetzung
Erstellen Sie ein Konto und erhalten Sie API-Anmeldeinformationen
Herunterladen Aspose.Words Cloud SDK for Dotnet for deleting a footnote
Richten Sie ein C#-Projekt mit dem oben genannten SDK ein, um gewünschte Fußnoten zu entfernen
Schritte zum Entfernen von Fußnoten in Word mit C# .NET-basierter API
- Erstellen Sie das Konfigurationsobjekt, indem Sie die Client-ID und das Geheimnis festlegen
- Instanziieren Sie das Objekt WordsApi, um Fußnoten zu löschen
- Lesen Sie die eingegebene Word-Datei mit Fußnoten in ein Byte-Array ein
- Erstellen Sie die Funktion DeleteFootnoteOnlineRequest(), indem Sie den Eingabedokumentstrom und den Zielfußnotenindex festlegen
- Rufen Sie die Methode DeleteFootnoteOnline() auf, um die angeforderte Fußnote zu entfernen
- Rufen Sie den Ausgabestream aus der API-Antwort ab und speichern Sie ihn als Word-Dokument auf der Festplatte
Die obigen Schritte fassen zusammen, wie man eine Fußnote in Word mit der C#-REST-Schnittstelle löscht. Erstellen Sie das WordsApi-Objekt, indem Sie das Konfigurationsklassenobjekt mit einer Client-ID und einem Geheimnis übergeben. Verwenden Sie die Klasse DeleteFootnoteOnlineRequest, um das Anforderungsobjekt für die Fußnote zu erstellen, und rufen Sie die Methode DeleteFootnoteOnline() auf, um die Fußnote mithilfe dieses Anforderungsobjekts zu entfernen.
Code zum Entfernen von Fußnoten mit der 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); | |
} | |
} | |
} | |
} |
Dieser Beispielcode hat gezeigt, wie man eine Fußnote in Word mit C# RESTful Service entfernt. Sie können die Kodierung zum Laden der Word-Quelldatei festlegen und ein Kennwort angeben, auch wenn die Eingabedatei durch ein Kennwort geschützt ist. Sie können den Knotenpfad auch im Word-Dokument festlegen, während Sie das Anforderungsobjekt instanziieren.
Sie können sich auch eine andere ähnliche Funktion auf der folgenden Seite ansehen: Konvertieren Sie Word DOC in Markdown mit der NET REST API.