Adicione um número de página no Word com NET REST API

Este artigo descreve como adicionar um número de página em Word com NET REST API. Você aprenderá como colocar o número da página no Word com API REST C# usando Aspose.Words para .NET Cloud SDK. Várias opções estão disponíveis para definir as propriedades de numeração de página, como formato, posicionamento, alinhamento, número da página inicial e outros sinalizadores.

Pré-requisito

Etapas para numeração de páginas no Word com API C# Low Code

  1. Inicialize o objeto WordsApi definindo o ID clonado e o segredo para adicionar números de página
  2. Leia o arquivo Word de entrada no fluxo de memória para numerar as páginas
  3. CrCrie o objeto PageNumber e defina as propriedades desejadas, como alinhamento, formato, número da página inicial, etc.
  4. Crie o objeto InsertPageNumbersOnlineRequest fornecendo o arquivo de entrada, o objeto de solicitação e o nome do arquivo de saída
  5. Chame o InsertPageNumbersOnline para adicionar números de página ao arquivo de palavras de entrada
  6. Recupere o arquivo de saída da resposta e salve-o no disco

As etapas acima definem como adicionar o número da página no Word com C# Low Code API. Comece o processo criando o objeto WordsApi e criando o objeto PageNumber para definir os parâmetros para a numeração de páginas. Por fim, crie o objeto InsertPageNumbersOnlineRequest e use-o no método InsertPageNumbersOnline() para inserir números de página no arquivo Word de entrada.

Código para adicionar números de página a documentos do Word com API REST C#

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 InsertPageNo()
{
var wordsApi = new WordsApi("clientID", "client secret");
using var requestDocument = File.OpenRead("Sample.docx");
string output = "output.docx";
var requestPageNumber = new PageNumber()
{
Alignment = "center",
Format = "{PAGE} of {NUMPAGES}",
IsTop = true,
SetPageNumberOnFirstPage = true,
PageStartingNumber = 1
};
var insertRequest = new InsertPageNumbersOnlineRequest(requestDocument, requestPageNumber, destFileName:output);
var task = wordsApi.InsertPageNumbersOnline(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 inserir o número da página no Word com NET REST API. A classe PageNumber contém vários parâmetros e a maioria deles é obrigatória para definir, portanto, você pode definir todas as propriedades para evitar exceções. O nome do arquivo de saída é útil ao obter o arquivo de saída do objeto de resposta retornado pela chamada de API.

Neste tópico, aprendemos o processo de adição de números de página em um arquivo Word existente. Se você deseja inserir uma nota de rodapé em um arquivo Word, consulte o seguinte artigo: Insira nota de rodapé no Word com NET REST API.

 Português