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
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet to add a page number in a Word file
- Configure o projeto da solução C# com o SDK acima para numerar as páginas
Etapas para numeração de páginas no Word com API C# Low Code
- Inicialize o objeto WordsApi definindo o ID clonado e o segredo para adicionar números de página
- Leia o arquivo Word de entrada no fluxo de memória para numerar as páginas
- CrCrie o objeto PageNumber e defina as propriedades desejadas, como alinhamento, formato, número da página inicial, etc.
- Crie o objeto InsertPageNumbersOnlineRequest fornecendo o arquivo de entrada, o objeto de solicitação e o nome do arquivo de saída
- Chame o InsertPageNumbersOnline para adicionar números de página ao arquivo de palavras de entrada
- 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.