Word控件Spire.Doc 【页面设置】教程(10) ;通过 Spire.Doc 在 Word 文档的不同部分添加页码
有时,开发人员需要在一个 Word 文档中为不同的部分添加页码,例如封面、目录和内容位于不同的部分。本文讨论如何通过Spire.Doc为不同部分添加页码。
Spire.Doc for.NET 最新下载https://www.evget.com/product/3368/download
这里将在 3 个部分内导入一个测试文档,如下图所示。
以下是详细步骤:
第 1 步:创建一个新文档并加载测试字文件。
Document document = new Document("test.docx");
第 2 步:为第一部分创建页脚并在其中添加页码。
HeaderFooter footer = document.Sections[0].HeadersFooters.Footer; Paragraph footerParagraph = footer.AddParagraph(); footerParagraph.AppendField("page number", FieldType.FieldPage); footerParagraph.AppendText(" of "); footerParagraph.AppendField("number of pages", FieldType.FieldSectionPages); footerParagraph.Format.HorizontalAlignment = HorizontalAlignment.Right;
第 3 步:重新开始下一节的页码,并将起始页码设置为 1。
document.Sections[1].PageSetup.RestartPageNumbering = true; document.Sections[1].PageSetup.PageStartingNumber = 1;
第 4 步:对其余部分重复第 2 步和第 3 步,因此使用 for 循环更改代码。
for (int i = 0; i < 3; i++) { HeaderFooter footer = document.Sections[i].HeadersFooters.Footer; Paragraph footerParagraph = footer.AddParagraph(); footerParagraph.AppendField("page number", FieldType.FieldPage); footerParagraph.AppendText(" of "); footerParagraph.AppendField("number of pages", FieldType.FieldSectionPages); footerParagraph.Format.HorizontalAlignment = HorizontalAlignment.Right;if (i == 2) break; else { document.Sections[i + 1].PageSetup.RestartPageNumbering = true; document.Sections[i + 1].PageSetup.PageStartingNumber = 1; } }
第 5 步:保存并查看。
document.SaveToFile("result.docx", FileFormat.Docx); System.Diagnostics.Process.Start("result.docx");
结果截图:
Word控件Spire.Doc 【页面设置】教程(10) ;通过 Spire.Doc 在 Word 文档的不同部分添加页码相关推荐
- Word控件Spire.Doc 【页面设置】教程(4) 如何在文档中插入分节符
在 Microsoft Word 中,您可以通过在所需位置插入分节符轻松地将文档拆分为多个部分,从而允许您对这些部分应用不同的格式或布局选项.如果您需要执行以下任何任务,Microsoft Word ...
- Word控件Spire.Doc 【页眉页脚】教程(4): 从C#中的word文档中删除标题
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【页眉页脚】教程(1):用C#/VB.NET:在 Word 文档中添加页眉和页脚
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【Table】教程(17):如何在 C#、VB.NET 中删除 Word 表格中的行和列
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Aspose.Words教程:操作 XPS 和 EPS 文档
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. ...
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...
- ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布
ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述 ...
- ActiveReports 报表控件官方中文新手教程 (1)-安装、激活以及产品资源
本系列文章主要是面向初次接触 ActiveReports 产品的用户,能够帮助您在三天之内轻松的掌握ActiveReports控件的基本用法,包含安装.激活.创建报表.绑定数据源以及公布等内容. ...
- 电子表格控件Spread.NET中文教程汇总
Spread.NET 是当下最流行的兼容Microsoft Excel的.NET电子表格组件,适用于NET Windows Forms和ASP.NET开发.Spread表格控件在表格数据展现.表格操作 ...
最新文章
- java class 使用_Java反射机制(Class类的使用)
- phpnow升级mysql版本_PHPnow 升级后 PHP不支持GD、MySQL 枫
- c++ 11.一维数组
- 安装linux并卸载windows,如何在安装双启动后卸载 Windows 或者 Linux
- imdb文件_如何停止IMDB应用程序向您发送通知
- http 断点续传,Windows下HTTP方式单线程下载
- 安卓--selector简单使用
- 吴恩达机器学习作业5——偏差与方差
- 群晖NAS系统DSM入门
- 2020年证券从业资格考试《金融市场基础知识》真题汇编卷一
- 关于研究一个新领域,研究思路的总结
- 初等矩阵的逆矩阵如何“一眼就能看出”
- java 录屏_告别Java,更高效的在线录屏方法
- 电信物联网平台,java后台对接电信北向应用,命令下发到设备
- 如何使用mtPaint制作像素艺术和GIF动画
- matlab单边带调制仿真,000单边带调制MATLAB模拟仿真
- 多个vue项目合并成一个_零基础搭建一个Vue项目,你学会了吗?
- php字符串去空格函数,php去掉字符串中的空格
- liferay mysql driver_liferay与mysql的联接
- 做外贸开发客户用的邮件群发软件,同行达40%~70%打开率?
热门文章
- vs2019如何安装html,vs2019安装和使用详细图文教程
- Runtime objc4-779.1 OC中,为什么swizzleMethod时要先addMethod?
- 用Excel做控制图
- 涂鸦Surfaceview
- 大学计算机上机实验指导与测试pdf,大学计算机基础上机指导与测试-王瑞祥主编.pdf...
- Quartz以及SpringQuartz初探
- php面试中常被问到的问题--欢迎留言补充
- 网维无盘服务器主板bios ahci,技嘉主板新装的SSD,为什么设置为ahci模式时电脑一直蓝屏?...
- 爬取英雄联盟所有英雄皮肤
- 北京科技大学计算机系庞博,北京科技大学计算机与通信工程学院-范茜莹