文檔首頁>>E-iceblue中文文檔>>在文檔中創(chuàng)建目錄 (TOC)
在文檔中創(chuàng)建目錄 (TOC)
目錄,通常縮寫為“目錄”,縮寫為TOC,是專業(yè)文檔中最常用的功能之一。它為讀者提供了清晰而簡短的文檔信息。本開發(fā)人員指南將在 .NET 單詞 API Spire.Doc for .NET 的幫助下解釋在 C# 中創(chuàng)建目錄的步驟。
首先,查看 Spire.Doc 在 C# 中創(chuàng)建的目錄的屏幕截圖。
技術交流Q群(767755948)
在本例中,我們調用 AppendTOC 方法直接添加目錄,并使用 ApplyStyle 設置樣式。下面介紹如何在 C# 中創(chuàng)建 TOC 的步驟。
我們將使用的命名空間:
using Spire.Doc;<font></font> using Spire.Doc.Documents;<font></font>
第 1 步:創(chuàng)建一個新文檔并將部分和段落添加到文檔中。
Document doc = new Document();<font></font> Section section = doc.AddSection();<font></font> Paragraph para = section.AddParagraph();<font></font>
第 2 步:添加目錄并添加要在目錄中顯示的文本。
para.AppendTOC(1, 3);<font></font> //Add a new paragraph to the section<font></font> Paragraph para1 = section.AddParagraph();<font></font> //Add text to the paragraph<font></font> para1.AppendText("Head1");<font></font>
第 3 步:設置段落的樣式。
para1.ApplyStyle(BuiltinStyle.Heading1);
第 4 步:添加第二段并設置樣式。
Paragraph para2 = section.AddParagraph();<font></font> para2.AppendText("Head2");<font></font> para2.ApplyStyle(BuiltinStyle.Heading2);<font></font>
第 5 步:更新目錄并將文檔保存到文件中。
doc.UpdateTableOfContents();<font></font> doc.SaveToFile("CreateTableOfContent.docx", FileFormat.Docx);<font></font>
完整代碼:
using Spire.Doc;<font></font> using Spire.Doc.Documents;<font></font> <font></font> namespace TableofContents<font></font> {<font></font> class Program<font></font> {<font></font> static void Main(string[] args)<font></font> {<font></font> Document doc = new Document();<font></font> Section section = doc.AddSection();<font></font> Paragraph para = section.AddParagraph();<font></font> <font></font> para.AppendTOC(1, 3);<font></font> Paragraph para1 = section.AddParagraph();<font></font> para1.AppendText("Head1");<font></font> <font></font> para1.ApplyStyle(BuiltinStyle.Heading1);<font></font> <font></font> Paragraph para2 = section.AddParagraph();<font></font> para2.AppendText("Head2");<font></font> para2.ApplyStyle(BuiltinStyle.Heading2);<font></font> <font></font> doc.UpdateTableOfContents();<font></font> doc.SaveToFile("CreateTableOfContent.docx", FileFormat.Docx);<font></font> <font></font> }<font></font> }<font></font> }<font></font>