Insira nota de rodapé no Word com NET REST API

Este artigo descreve como inserir nota de rodapé em Word com NET REST API. Você aprenderá a usar o Aspose.Words for .NET Cloud SDK para adicionar notas de rodapé do Word com API C# Low Code. Discutiremos várias propriedades da nota de rodapé que podem ser definidas antes de adicioná-la ao documento.

Pré-requisito

Etapas para adicionar notas de rodapé no Word com API REST C#

  1. Instancie o objeto WordsApi fornecendo o ID do cliente e o segredo para inserir a nota final
  2. Leia o arquivo Word de entrada e armazene-o em um fluxo de arquivos
  3. Crie o objeto FootnoteInsert definindo várias propriedades
  4. Crie o método InsertFootnoteOnlineRequest definindo a solicitação, FootnoteInsert e o nome do arquivo de destino
  5. Chame o método InsertFootnoteOnline para inserir uma nota de rodapé no arquivo Word de origem
  6. Obtenha o fluxo de saída do resultado e salve-o no disco

As etapas mencionadas acima descrevem como criar uma nota de rodapé no Word com C# REST API. Comece o processo carregando o arquivo Word de origem no objeto FileStream e criando uma nota de rodapé com a classe FootnoteInsert. Use esta nota de rodapé para criar o InsertFootnoteOnlineRequest que você pode usar finalmente para criar a nota de rodapé no arquivo Word usando o método InsertFootnoteOnline.

Código para criação de notas de rodapé no Word com 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);
}
}
}
}
}

Este código de exemplo mostra como adicionar uma nota de rodapé no Word com API REST C#. A classe FootnoteInsert contém várias propriedades, como Posição, que podem ser definidas como link para o nó inicial do intervalo e marca de referência. A resposta da chamada contém o método Document.TryGetValue() que retorna o arquivo Word resultante no objeto de fluxo para salvar no disco ou no banco de dados.

Neste tópico, aprendemos o processo de adição de uma nota de rodapé em um documento do Word. Se você deseja substituir texto em um arquivo Word, consulte o seguinte artigo: Substitua um Word no Word pela API NET REST.

 Português