Ovaj članak opisuje kako umetnuti fusnotu u Word pomoću NET REST API-ja. Naučit ćete koristiti Aspose.Words za .NET Cloud SDK za dodavanje Word fusnote s C# Low Code API. Raspravljat ćemo o različitim svojstvima fusnote koja se mogu postaviti prije dodavanja u dokument.
Preduvjet
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add a footnote in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om za stvaranje bilješke
Koraci za dodavanje fusnote u Word s C# REST API-jem
- Instancirajte objekt WordsApi dajući ID klijenta i tajnu za umetanje bilješke
- Pročitajte ulaznu Word datoteku i pohranite je u tok datoteke
- Napravite objekt FootnoteInsert postavljanjem različitih svojstava
- Stvorite metodu InsertFootnoteOnlineRequest postavljanjem zahtjeva, FootnoteInsert i naziva odredišne datoteke
- Pozovite metodu InsertFootnoteOnline za umetanje bilješke u izvornu Word datoteku
- Uzmite izlazni tok iz rezultata i spremite ga na disk
Prethodno navedeni koraci opisuju kako stvoriti bilješku u Wordu s C# REST API-jem. Započnite proces učitavanjem izvorne Word datoteke u FileStream objekt i stvaranjem fusnote s klasom FootnoteInsert. Upotrijebite ovu bilješku za stvaranje InsertFootnoteOnlineRequest koji možete upotrijebiti za konačno stvaranje bilješke u Word datoteci pomoću metode InsertFootnoteOnline.
Kod za stvaranje fusnota u Wordu s NET REST API-jem
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); | |
} | |
} | |
} | |
} | |
} |
Ovaj primjer koda prikazuje kako dodati fusnotu u Wordu s C# REST API-jem. Klasa FootnoteInsert sadrži različita svojstva kao što je Position koja se može postaviti kao poveznica na početni čvor raspona i referentnu oznaku. Odgovor na poziv sadrži metodu Document.TryGetValue() koja vraća rezultirajuću Word datoteku u objekt toka za spremanje na disk ili u bazu podataka.
U ovoj smo temi naučili postupak dodavanja fusnote u Wordov dokument. Ako želite zamijeniti tekst u Word datoteci, pogledajte sljedeći članak: Zamijenite Word u Wordu s NET REST API-jem.