Ez a cikk leírja, hogyan lehet lábjegyzetet beszúrni a Word webhelyre NET REST API-val. Megtanulja az Aspose.Words for .NET Cloud SDK használatát Word lábjegyzet hozzáadásához a C# Low Code API-val. Megbeszéljük a lábjegyzet különféle tulajdonságait, amelyeket beállíthatunk, mielőtt hozzáadnánk a dokumentumhoz.
Előfeltétel
- Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
- Letöltés Aspose.Words Cloud SDK for Dotnet to add a footnote in a Word file
- Állítsa be a C# megoldásprojektet a fenti SDK-val a végjegyzet létrehozásához
Lépések a lábjegyzet hozzáadásához a Wordben a C# REST API segítségével
- Példányosítsa a WordsApi objektumot az ügyfél-azonosító és a végjegyzet beszúrásához szükséges titkos titkosítás megadásával
- Olvassa el a bemeneti Word fájlt, és tárolja egy fájlfolyamban
- Különféle tulajdonságok beállításával hozza létre a FootnoteInsert objektumot
- Hozza létre az InsertFootnoteOnlineRequest metódust a kérelem, a FootnoteInsert és a célfájlnév beállításával
- Hívja a InsertFootnoteOnline metódust lábjegyzet beszúrásához a forrás Word fájlba
- Kapjon kimeneti adatfolyamot az eredményből, és mentse el a lemezre
A fent említett lépések leírják, hogyan hozhat létre lábjegyzetet a Wordben C# REST API-val. Indítsa el a folyamatot a forrás Word fájl betöltésével a FileStream objektumba, és hozzon létre egy lábjegyzetet a FootnoteInsert osztállyal. Használja ezt a lábjegyzetet az InsertFootnoteOnlineRequest létrehozásához, amellyel végül létrehozhatja a lábjegyzetet a Word fájlban az InsertFootnoteOnline metódussal.
Kód lábjegyzetek készítéséhez a Wordben NET REST API-val
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); | |
} | |
} | |
} | |
} | |
} |
Ez a mintakód bemutatja, hogyan adhat hozzá lábjegyzetet a Wordben a C# REST API-val. A FootnoteInsert osztály különféle tulajdonságokat tartalmaz, például a Position, amely beállítható a tartomány kezdő csomópontjához és a referenciajelhez való hivatkozáshoz. A hívás válasza tartalmazza a Document.TryGetValue() metódust, amely visszaadja az eredményül kapott Word fájlt a stream objektumnak, hogy elmentse a lemezre vagy az adatbázisba.
Ebben a témában megtanultuk a lábjegyzet Word-dokumentumhoz való hozzáadásának folyamatát. Ha szöveget szeretne lecserélni egy Word-fájlban, olvassa el a következő cikket: Cserélje le a Wordben a NET REST API-t.