Questo tutorial descrive come eliminare la nota a piè di pagina in DOC con l’API REST C#. Imparerai a rimuovere automaticamente una nota a piè di pagina in Word con l’API C# Low Code utilizzando un Cloud SDK su più piattaforme. Ti guiderà nell’esecuzione dell’operazione online e nel recupero del file Word aggiornato per il salvataggio sul disco.
Prerequisito
Scaricamento Aspose.Words Cloud SDK for Dotnet for deleting a footnote
Configura il progetto C# con l’SDK precedente per rimuovere le note a piè di pagina desiderate
Passaggi per rimuovere la nota a piè di pagina in Word con l’API basata su C# .NET
- Crea l’oggetto Configurazione impostando l’ID client e il segreto
- Crea un’istanza dell’oggetto WordsApi per eliminare le note a piè di pagina
- Leggere il file Word di input con le note a piè di pagina in un array di byte
- Crea DeleteFootnoteOnlineRequest() impostando il flusso del documento di input e l’indice della nota a piè di pagina di destinazione
- Richiama il metodo DeleteFootnoteOnline() per rimuovere la nota a piè di pagina richiesta
- Recupera il flusso di output dalla risposta API e salvalo come documento Word sul disco
I passaggi precedenti riassumono come eliminare una nota a piè di pagina in Word con l’interfaccia REST C#. Crea l’oggetto WordsApi passando l’oggetto della classe Configuration con un ID client e un segreto. Utilizza la classe DeleteFootnoteOnlineRequest per creare l’oggetto di richiesta per la nota a piè di pagina e chiama il metodo DeleteFootnoteOnline() per rimuovere la nota a piè di pagina utilizzando questo oggetto di richiesta.
Codice per rimuovere la nota a piè di pagina con l’API C# Low Code
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); | |
} | |
} | |
} | |
} |
Questo codice di esempio ha dimostrato come rimuovere una nota a piè di pagina in Word con il servizio RESTful C#. È possibile definire la codifica per caricare il file Word di origine e fornire una password anche se il file di input è protetto da password. È inoltre possibile impostare il percorso del nodo nel documento Word durante la creazione di un’istanza dell’oggetto richiesta.
Puoi anche controllare un’altra funzionalità simile nella seguente pagina: Converti Word DOC in Markdown con l’API NET REST.