当前位置: 首页 > news >正文

Word控件Spire.Doc 【页面设置】教程(8) 如何在 C# 中创建目录 (TOC)

目录,通常缩写为“目录”,缩写为TOC,是专业文档中最常用的功能之一。它为读者提供了清晰而简短的文档信息。本开发人员指南将在 .NET 单词 API Spire.Doc for .NET 的帮助下解释在 C# 中创建目录的步骤。

首先,查看 Spire.Doc 在 C# 中创建的目录的屏幕截图。

Spire.Doc for.NET 最新下载icon-default.png?t=M85Bhttps://www.evget.com/product/3368/download

在本例中,我们调用 AppendTOC 方法直接添加目录,并使用 ApplyStyle 设置样式。下面介绍如何在 C# 中创建 TOC 的步骤。

我们将使用的命名空间:

using Spire.Doc;<font></font>
using Spire.Doc.Documents;<font></font>

第 1 步:创建一个新文档并将部分和段落添加到文档中。

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>

 

相关文章:

  • Redis 的大 Key 对持久化的影响
  • AOP 面向切面编程
  • Python-爬虫、自动化(selenium,动态网页翻页,模拟搜索,下拉列表选择、selenium行为链)
  • 关联规则代码实现
  • Redis 键(key)相关操作和常用命令
  • 大模型系统和应用——Prompt-learning Delta Tuning
  • Python自动化小技巧07——符号计算求方程解、二重积分
  • js获取本周的周一、周日和上周的周一、周日
  • 基于Php幼儿园管理系统
  • 基于Spring Boot+MySQL的半自动标注系统(人、车、人脸的自动检测)设计与实现
  • 置顶汇总:OpenGL图形学、Shader进阶、Android-RTC视频处理、学术讨论群。
  • SpringBoot项目配置postgresql数据库(配置多数据源)
  • idea分析栈帧链
  • IAR9.30以上版本安装、注册、新建工程和配置过程详细介绍
  • UML测试题(用例图基础b)
  • Android 架构优化~MVP 架构改造
  • cookie和session
  • ES6系列(二)变量的解构赋值
  • Java-详解HashMap
  • Python_网络编程
  • scala基础语法(二)
  • SpiderData 2019年2月23日 DApp数据排行榜
  • vue脚手架vue-cli
  • vue学习系列(二)vue-cli
  • 测试如何在敏捷团队中工作?
  • 免费小说阅读小程序
  • 推荐一个React的管理后台框架
  • 王永庆:技术创新改变教育未来
  • 一个SAP顾问在美国的这些年
  • 用Canvas画一棵二叉树
  • elasticsearch-head插件安装
  • 如何正确理解,内页权重高于首页?
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • # Apache SeaTunnel 究竟是什么?
  • #{}和${}的区别是什么 -- java面试
  • #includecmath
  • #Ubuntu(修改root信息)
  • $forceUpdate()函数
  • (0)Nginx 功能特性
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (C语言)fgets与fputs函数详解
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (力扣题库)跳跃游戏II(c++)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (南京观海微电子)——COF介绍
  • ******之网络***——物理***
  • ***监测系统的构建(chkrootkit )
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net Winform开发笔记(一)
  • .NET开源快速、强大、免费的电子表格组件
  • .Net组件程序设计之线程、并发管理(一)
  • .pub是什么文件_Rust 模块和文件 - 「译」