W tym artykule opisano, jak wstawić przypis w Word za pomocą interfejsu API NET REST. Dowiesz się, jak używać Aspose.Words dla .NET Cloud SDK, aby dodać Przypis Worda z API C# Low Code. Omówimy różne właściwości przypisu, które można ustawić przed dodaniem go do dokumentu.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to add a footnote in a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do tworzenia przypisu końcowego
Kroki, aby dodać przypis w programie Word za pomocą interfejsu API C# REST
- Utwórz instancję obiektu WordsApi, podając identyfikator klienta i klucz tajny, aby wstawić przypis końcowy
- Przeczytaj wejściowy plik Word i zapisz go w strumieniu plików
- Utwórz obiekt FootnoteInsert, ustawiając różne właściwości
- Utwórz metodę InsertFootnoteOnlineRequest, ustawiając żądanie, FootnoteInsert i nazwę pliku docelowego
- Wywołaj metodę InsertFootnoteOnline, aby wstawić przypis do źródłowego pliku Word
- Uzyskaj strumień wyjściowy z wyniku i zapisz go na dysku
Wyżej wymienione kroki opisują jak utworzyć przypis w programie Word za pomocą interfejsu API C# REST. Rozpocznij proces od załadowania źródłowego pliku Worda do obiektu FileStream i utworzenia przypisu za pomocą klasy FootnoteInsert. Użyj tego przypisu, aby utworzyć InsertFootnoteOnlineRequest, którego możesz ostatecznie użyć do utworzenia przypisu w pliku Word za pomocą metody InsertFootnoteOnline.
Kod do tworzenia przypisów w programie Word za pomocą interfejsu API NET REST
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); | |
} | |
} | |
} | |
} | |
} |
Ten przykładowy kod ilustruje jak dodać przypis w programie Word za pomocą interfejsu API C# REST. Klasa FootnoteInsert zawiera różne właściwości, takie jak Position, które można ustawić jako łącze do węzła początkowego zakresu i znacznika odniesienia. Odpowiedź wywołania zawiera metodę Document.TryGetValue(), która zwraca wynikowy plik programu Word do obiektu strumieniowego w celu zapisania na dysku lub w bazie danych.
W tym temacie poznaliśmy proces dodawania przypisu w dokumencie Word. Jeśli chcesz zamienić tekst w pliku Word, zapoznaj się z następującym artykułem: Zamień słowo w programie Word na interfejs API NET REST.