Como inserir números de página no Word usando Java

Este tutorial contém todas as informações sobre como inserir números de página no Word usando Java fornecendo etapas e um código de exemplo executável junto com uma descrição detalhada. As etapas fornecidas descrevem a lógica completa do programa que pode ser seguida para escrever um aplicativo simples para adicionar números de página no Word usando Java e salvar o arquivo resultante no formato de arquivo DOCX ou DOC. Você também aprenderá a mover-se para diferentes partes das seções de cabeçalho e rodapé em um arquivo do Word.

Etapas para inserir o número da página no Word usando Java

  1. Siga as etapas necessárias para adicionar Aspose.Words for Java ao seu aplicativo
  2. Carregue o arquivo do Word de origem para adicionar o número da página usando o objeto de classe Document
  3. Instancie um objeto de classe DocumentBuilder usando o arquivo do Word carregado
  4. Mover o controle para a seção de rodapé principal usando o objeto DocumentBuilder
  5. Adicione campos como PAGE e NUMPAGES junto com um título e um separador
  6. Salve o arquivo do Word resultante após adicionar o número da página no rodapé

Essas etapas descrevem como colocar o número da página no Word usando Java compartilhando os detalhes dos métodos e propriedades na classe DocumentBuilder que podem ser usados para adicionar o número da página no cabeçalho ou rodapé de um arquivo do Word. Primeiro, carregamos o arquivo do Word de origem e instanciamos o objeto de classe DocumentBuilder que contém recursos como mover para diferentes seções dos documentos para trabalhar com o conteúdo e adicionar campos diferentes no cabeçalho e rodapé conforme o requisito.

Código para inserir o número da página usando Java

import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.HeaderFooterType;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to add page number
// Instantiate the license
com.aspose.words.License license = new com.aspose.words.License();
license.setLicense("Aspose.Total.lic");
// Open the source file
Document wordFile = new Document("TestFile.docx");
// Instantiate DocumentBuilder using the loaded document
DocumentBuilder fileBuilder = new DocumentBuilder(wordFile);
// Move control to the primary footer section
fileBuilder.moveToHeaderFooter(HeaderFooterType.FOOTER_PRIMARY);
// Write text for clarity
fileBuilder.write("Page ");
// Insert a field
fileBuilder.insertField("PAGE", "");
fileBuilder.write(" of ");
// Insert field for the number of pages
fileBuilder.insertField("NUMPAGES", "");
// Save the resultant file
wordFile.save("OutputWithPageNumbers.docx");
System.out.println("Done");
}
}

Este código demonstra como colocar números em páginas no Word usando Java usando diferentes classes e métodos como o método moveToHeaderFooter() é usado para mover o controle para o rodapé usando o enumerador FOOTER_PRIMARY, no entanto, você também pode usar HEADER_PRIMARY, HEADER_FIRST, HEADER_EVEN, FOOTER_EVEN e FOOTER_FIRST. Da mesma forma, você pode adicionar outros campos como NUMWORDS, NUMCHARS, etc. usando o método insertField() junto com a opção de adicionar títulos e separadores usando o método write().

Neste artigo, aprendemos a inserir números de página no Word usando Java. Se você quiser aprender o processo para adicionar comentários em um documento do Word, consulte o artigo em como adicionar comentários no Word usando Java.

 Português