Tabla de contenido en Word en Java

Table of Contents (TOC) en un documento de Word le brinda una descripción general del contenido del documento. Además, le permite navegar a una sección particular del documento. En este artículo, aprenderá cómo trabajar con la tabla de contenido en documentos de Word mediante programación. En particular, el artículo cubre cómo agregar o actualizar una tabla de contenido en documentos de Word usando Java.

API de Java para trabajar con TOC en documentos de Word

Para trabajar con la tabla de contenido en documentos de Word, utilizaremos Aspose.Words for Java. Es una potente API de procesamiento de texto que le permite crear, modificar o convertir documentos de Word. Puede descargar la API o instalarla usando las siguientes configuraciones de 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>

Agregar tabla de contenido en un documento de Word usando Java

Los siguientes son los pasos para agregar una tabla de contenido a un documento de Word usando Java.

El siguiente ejemplo de código muestra cómo agregar una tabla de contenido a un documento de Word.

// Cargue el documento de Word
Document doc = new Document("Word.docx");

// Crear un generador de documentos
DocumentBuilder builder = new DocumentBuilder(doc);

// Inserta una tabla de contenido al principio del documento.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);

// La tabla de contenido recién insertada estará inicialmente vacía.
// Debe completarse actualizando los campos en el documento.
doc.updateFields();

// Guardar el documento actualizado
doc.save("Output.docx");

Actualizar TOC en un documento de Word usando Java

Los siguientes son los pasos para actualizar la tabla de contenido en un documento de Word usando Java.

El siguiente ejemplo de código muestra cómo actualizar la tabla de contenido en un documento de Word.

// Cargue el documento de Word
Document doc = new Document("Word.docx");

// Actualizar tabla de contenido
doc.updateFields();

// Guardar el documento actualizado
doc.save("Output.docx");

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para utilizar la API sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido cómo trabajar con la tabla de contenido en documentos de Word mediante programación. Los pasos y ejemplos de código han mostrado cómo agregar o actualizar la tabla de contenido en un documento de Word usando Java. Puede obtener más información sobre la API de procesamiento de textos de Java utilizando la documentación. En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.

Ver también