Crie um índice em Word usando Java seguindo as etapas fornecidas neste artigo. Contém todos os detalhes para definir o ambiente, uma lista de etapas e um código de exemplo para inserir um índice no Word usando Java. Também descreve diferentes opções para personalizar o índice.
Etapas para adicionar um índice no Word usando Java
- Configure o IDE para inserir TOC em um arquivo Word usando Aspose.Words para Java
- Carregue o arquivo Word no objeto Document e inicialize o DocumentBuilder com ele
- Insira o título do índice no início do documento
- Insira o índice com as opções desejadas e insira uma quebra de página
- Preencha o sumário vazio com o conteúdo real usando o método updateFields()
- Salve o arquivo
Estas etapas definem o processo para inserir página de conteúdo no Word usando Java. Inicie o processo carregando o arquivo Word de destino e instancie o objeto da classe DocumentBuilder. Adicione o título do sumário e insira o índice usando o método insertTableOfContents() na classe DocumentBuilder. Por fim, preencha o índice vazio com o conteúdo real do arquivo Word carregado usando o método insertBreak().
Código para gerar um índice no Word usando Java
import com.aspose.words.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Create TOC in DOCX in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the document | |
Document doc = new Document("example03.docx"); | |
// Create the DocumentBuilder object | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Instantiate ParagraphFormat object | |
ParagraphFormat paragraphFormat = builder.getParagraphFormat(); | |
// Get the existing style name | |
String defaultStyle = paragraphFormat.getStyleName(); | |
// Set style and alignment of the table of contents | |
paragraphFormat.setStyleName("Title"); | |
paragraphFormat.setAlignment(ParagraphAlignment.CENTER); | |
// Add title for table of contents | |
builder.writeln("Table of contents"); | |
// Set back the text style | |
paragraphFormat.setStyleName(defaultStyle); | |
// Insert a table of contents with switches | |
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u"); | |
builder.insertBreak(BreakType.PAGE_BREAK); | |
// Fill the empty table of contents | |
doc.updateFields(); | |
// Save document | |
doc.save("output.docx"); | |
System.out.println("Done"); | |
} | |
} |
Este código auxilia como adicionar um índice analítico no Word usando Java. Definir o formato e o título do parágrafo são etapas opcionais e podem ser ignoradas para que, após construir o objeto da classe DocumentBuilder, você possa inserir o sumário diretamente. O método insertTableOfContents() usa as opções necessárias para personalizar o comportamento do índice analítico, digamos que 1-3 é usado para lidar com os títulos 1, 2 e 3, \ h para adicionar hiperlinks à tabela e \u para definir o nível de recuo.
Este tutorial orientou você a criar uma página de conteúdo no Word usando Java. Para adicionar cabeçalhos e rodapés a um arquivo Word, consulte o artigo em como adicionar cabeçalho e rodapé em um documento do Word usando Java.