Índice no Word em Java

Índice (TOC) em um documento do Word fornece uma visão geral do conteúdo do documento. Além disso, permite navegar para uma seção específica do documento. Neste artigo, você aprenderá a trabalhar com o índice em documentos do Word programaticamente. Particularmente, o artigo aborda como adicionar ou atualizar um índice em documentos do Word usando Java.

API Java para adicionar e atualizar o índice em documentos do Word

Para trabalhar com o índice em documentos do Word, usaremos Aspose.Words for Java. É uma poderosa API de processamento de texto que permite criar, modificar ou converter documentos do Word. Você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.6</version>
    <type>pom</type>
</dependency>

Adicionar índice em um documento do Word em Java

A seguir estão as etapas para adicionar um índice a um documento do Word usando Java.

O exemplo de código a seguir mostra como adicionar um índice a um documento do Word em Java.

// Carregar o documento do Word
Document doc = new Document("Word.docx");

// Criar um construtor de documentos
DocumentBuilder builder = new DocumentBuilder(doc);

// Insira um índice no início do documento.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);

// O índice recém-inserido estará inicialmente vazio.
// Ele precisa ser preenchido atualizando os campos no documento.
doc.updateFields();

// Salve o documento atualizado
doc.save("Output.docx");

Atualizar TOC em um documento do Word em Java

A seguir estão as etapas para atualizar o índice em um documento do Word usando Java.

O exemplo de código a seguir mostra como atualizar o índice em um documento do Word.

// Carregar o documento do Word
Document doc = new Document("Word.docx");

// Atualizar índice
doc.updateFields();

// Salve o documento atualizado
doc.save("Output.docx");

API Java para trabalhar com TOC no Word - Obtenha uma licença de API gratuita

Você pode obter uma licença temporária para usar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como trabalhar com o índice em documentos do Word programaticamente. As etapas e exemplos de código mostraram como adicionar ou atualizar o índice em um documento do Word em Java. Você pode aprender mais sobre a API de processamento de texto Java usando a documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Veja também