
Considere um documento extenso que não inclui uma tabela de conteúdos. Os leitores teriam que rolar continuamente por um longo tempo, usando muito de seu tempo procurando as informações de que precisam. Uma Tabela de Conteúdos (TOC) resolve imediatamente esse problema porque mostra claramente a estrutura do documento e as possibilidades de navegação. Neste post, mostraremos como adicionar uma tabela de conteúdos aos seus documentos do Word.
Etapas para Adicionar uma Tabela de Conteúdos no MS Word
Passo 1: Prepare Seu Documento
Antes de adicionar uma tabela de conteúdos no Word, certifique-se de que seu documento está formatado corretamente. Use cabeçalhos (Cabeçalho 1, Cabeçalho 2, Cabeçalho 3) para estruturar seu conteúdo. O Word usará esses cabeçalhos para gerar a TOC.
Passo 2: Inserir a Tabela de Conteúdos no MS Word
- Clique onde você deseja inserir a TOC, geralmente no início do documento.
- Vá para a aba Referências na faixa de opções.
- No grupo Tabela de Conteúdos, clique no botão Tabela de Conteúdos.
- Selecione um estilo de TOC no menu suspenso. O Word oferece vários estilos internos para escolher.

Adicionar uma Tabela de Conteúdos no MS Word
Adicionar TOC no Word: Guia do Desenvolvedor
As seções a seguir mostram como os desenvolvedores podem inserir uma tabela de conteúdos em documentos do Word programaticamente usando a biblioteca Aspose.Words. Vamos aprender como implementar esse recurso em diferentes linguagens de programação.
Adicionar uma Tabela de Conteúdos no Word usando C#
Siga os passos abaixo para adicionar uma tabela de conteúdos a um documento do Word usando C#.
- Instale Aspose.Words para .NET em sua aplicação.
- Use o seguinte exemplo de código para adicionar uma tabela de conteúdos a um documento do Word em C#:
// Initialize document. | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert a table of contents at the beginning of the document. | |
builder.InsertTableOfContents("\\o \"1-3\" \\h \\z \\u"); | |
// The newly inserted table of contents will be initially empty. | |
// It needs to be populated by updating the fields in the document. | |
doc.UpdateFields(); | |
// Save the document | |
doc.Save("InsertTOC_out.doc"); |
Saiba como criar e manipular uma tabela de conteúdos em um documento do Word usando C#.
Inserir uma Tabela de Conteúdos no Word usando Java
Siga os passos abaixo para inserir uma tabela de conteúdos em um documento do Word usando Java.
- Instale Aspose.Words para Java em sua aplicação.
- Use o seguinte exemplo de código para inserir uma tabela de conteúdos em um documento do Word usando Java:
// Load the Word document | |
Document doc = new Document("Word.docx"); | |
// Create a document builder | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert a table of contents at the beginning of the document. | |
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u"); | |
builder.insertBreak(BreakType.PAGE_BREAK); | |
// The newly inserted table of contents will be initially empty. | |
// It needs to be populated by updating the fields in the document. | |
doc.updateFields(); | |
// Save the updated document | |
doc.save("Output.docx"); |
Para mais detalhes, leia nosso artigo detalhado sobre criação e atualização de uma tabela de conteúdos em um documento do Word usando Java.
Adicionar uma Tabela de Conteúdos no Word usando Python
Siga os passos abaixo para adicionar uma tabela de conteúdos a um documento do Word usando Python.
- Instale Aspose.Words para Python em sua aplicação.
- Use o seguinte exemplo de código para adicionar uma tabela de conteúdos a um documento do Word em Python:
# This code example shows how to insert a Table of Contents in an existing Word document. | |
# Load an existing Word document | |
doc = Document("toc_sample.docx"); | |
builder = DocumentBuilder(doc); | |
# Insert a table of contents at the beginning of the document. | |
builder.insert_table_of_contents("\\o \"1-3\" \\h \\z \\u"); | |
# The newly inserted table of contents will be initially empty. | |
# It needs to be populated by updating the fields in the document. | |
doc.update_fields(); | |
# Save the document | |
doc.save("InsertTOC_out.docx"); |
Confira como trabalhar com uma Tabela de Conteúdos (TOC) no Word usando Python.
Inserir uma Tabela de Conteúdos no Word usando C++
Siga os passos abaixo para adicionar uma tabela de conteúdos a um documento do Word usando C++.
- Instale Aspose.Words para C++ em sua aplicação.
- Use o seguinte exemplo de código para inserir uma tabela de conteúdos em um documento do Word em C++:
// Source and output directory paths. | |
System::String sourceDataDir = u"SourceDirectory\\"; | |
System::String outputDataDir = u"OutputDirectory\\"; | |
// Load the Word file | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(sourceDataDir + u"Sample 5.docx"); | |
// Create an instance of the DocumentBuilder class | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
// Insert a table of contents at the beginning of the document. | |
builder->InsertTableOfContents(u"\\o \"1-3\" \\h \\z \\u"); | |
// The newly inserted table of contents will be initially empty. | |
// It needs to be populated by updating the fields in the document. | |
doc->UpdateFields(); | |
// Output file path | |
System::String outputPath = outputDataDir + u"AddTOC.docx"; | |
// Save the Word file | |
doc->Save(outputPath); |
Saiba mais sobre como trabalhar com uma tabela de conteúdos em um documento do Word usando C++.
TOC no Word – Recursos Gratuitos
Além de trabalhar com TOC em documentos do Word, explore mais recursos do Aspose.Words para Python usando os seguintes links:
Pronto para adicionar uma tabela de conteúdos no Word e automatizar seu processamento de documentos programaticamente? Obtenha uma licença temporária gratuita do Aspose.Words e comece a trabalhar com a biblioteca sem limitações de avaliação.
Conclusão
Adicionar uma tabela de conteúdos no Word é importante para criar documentos organizados, profissionais e fáceis de ler. Seguindo as etapas descritas neste guia, você pode facilmente inserir uma tabela de conteúdos no MS Word. Este artigo também fornece etapas e exemplos de código para adicionar uma tabela de conteúdos no Word usando várias linguagens de programação. Se você tiver alguma dúvida ou precisar de mais assistência, fique à vontade para entrar em contato em nosso fórum de suporte gratuito.