Questo articolo descrive come inserire una nota a piè di pagina in Word con l’API NET REST. Imparerai a utilizzare Aspose.Words per .NET Cloud SDK per aggiungere nota a piè di pagina di Word con API C# Low Code. Discuteremo varie proprietà della nota a piè di pagina che possono essere impostate prima di aggiungerla al documento.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Words Cloud SDK for Dotnet to add a footnote in a Word file
- Configura il progetto della soluzione C# con l’SDK precedente per la creazione di note di chiusura
Passaggi per aggiungere una nota a piè di pagina in Word con l’API REST C#
- Crea un’istanza dell’oggetto WordsApi fornendo l’ID client e il segreto per inserire la nota di chiusura
- Leggere il file Word di input e archiviarlo in un flusso di file
- Creare l’oggetto FootnoteInsert impostando varie proprietà
- Crea il metodo InsertFootnoteOnlineRequest impostando la richiesta, FootnoteInsert e il nome del file di destinazione
- Chiama il metodo InsertFootnoteOnline per inserire una nota a piè di pagina nel file Word di origine
- Ottieni il flusso di output dal risultato e salvalo sul disco
I passaggi sopra menzionati descrivono come creare una nota a piè di pagina in Word con l’API REST C#. Inizia il processo caricando il file Word di origine nell’oggetto FileStream e creando una nota a piè di pagina con la classe FootnoteInsert. Utilizza questa nota a piè di pagina per creare la InsertFootnoteOnlineRequest che potrai utilizzare infine per creare la nota a piè di pagina nel file Word utilizzando il metodo InsertFootnoteOnline.
Codice per la creazione di note a piè di pagina in Word con NET REST API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void InsertFootNote() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "FileWithFootnote.doc"; | |
using var requestDocument = File.OpenRead("Sample.doc"); | |
var requestFootnoteDto = new FootnoteInsert() | |
{ | |
FootnoteType = FootnoteInsert.FootnoteTypeEnum.Endnote, | |
Text = "test endnote 1" | |
}; | |
var insertRequest = new InsertFootnoteOnlineRequest(requestDocument, requestFootnoteDto, | |
destFileName:output); | |
var task = wordsApi.InsertFootnoteOnline(insertRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Questo codice di esempio mostra come aggiungere una nota a piè di pagina in Word con l’API REST C#. La classe FootnoteInsert contiene varie proprietà come Position che può essere impostata per collegare il nodo iniziale dell’intervallo e il segno di riferimento. La risposta alla chiamata contiene il metodo Document.TryGetValue() che restituisce il file Word risultante nell’oggetto stream per il salvataggio sul disco o nel database.
In questo argomento abbiamo appreso il processo di aggiunta di una nota a piè di pagina in un documento di Word. Se stai cercando di sostituire il testo in un file Word, fai riferimento al seguente articolo: Sostituisci una parola in Word con l’API NET REST.