В этой статье описывается, как вставить сноску в Word с помощью NET REST API. Вы научитесь использовать Aspose.Words для .NET Cloud SDK, чтобы добавить сноску Word с помощью C# Low Code API. Мы обсудим различные свойства сноски, которые можно настроить перед добавлением ее в документ.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet to add a footnote in a Word file
- Настройка проекта решения C# с помощью вышеуказанного SDK для создания сноски.
Действия по добавлению сноски в Word с помощью C# REST API
- Создайте экземпляр объекта WordsApi, указав идентификатор клиента и секретный ключ для вставки сноски.
- Прочитайте входной файл Word и сохраните его в файловом потоке.
- Создайте объект FootnoteInsert, задав различные свойства.
- Создайте метод InsertFootnoteOnlineRequest, задав запрос, FootnoteInsert и имя файла назначения.
- Вызовите метод InsertFootnoteOnline, чтобы вставить сноску в исходный файл Word.
- Получите выходной поток из результата и сохраните его на диске.
Вышеупомянутые шаги описывают как создать сноску в Word с помощью C# REST API. Начните процесс с загрузки исходного файла Word в объект FileStream и создания сноски с помощью класса FootnoteInsert. Используйте эту сноску для создания запроса InsertFootnoteOnlineRequest, который в конечном итоге можно использовать для создания сноски в файле Word с помощью метода InsertFootnoteOnline.
Код для создания сносок в Word с помощью 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); | |
} | |
} | |
} | |
} | |
} |
В этом примере кода показано, как добавить сноску в Word с помощью C# REST API. Класс FootnoteInsert содержит различные свойства, такие как Position, для которых можно установить ссылку на начальный узел диапазона и контрольную метку. Ответ на вызов содержит метод Document.TryGetValue(), который возвращает результирующий файл Word в объект потока для сохранения на диске или в базе данных.
В этой теме мы изучили процесс добавления сноски в документ Word. Если вы хотите заменить текст в файле Word, обратитесь к следующей статье: Замените слово в Word с помощью NET REST API.