博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Word文档操作——添加Word页眉、页脚和页码
阅读量:7222 次
发布时间:2019-06-29

本文共 3463 字,大约阅读时间需要 11 分钟。

在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在页眉、页脚处的位置。因此,本文将介绍如何在C#中使用社区版控件来添加页眉、页脚以及页码方法。

提示:下载安装该组件后注意在你的VS项目程序中引用dll文件(该dll文件可在安装文件下的Bin文件夹中获取)

一、添加文本、图片页眉

using Spire.Doc;using Spire.Doc.Documents;using System.Drawing;using Spire.Doc.Fields;namespace AddHeaderAndFooter{    class Program    {        static void Main(string[] args)        {            //创建一个Document类实例,添加section和Paragraph            Document document = new Document(@"C:\Users\Administrator\Desktop\Test.docx");            Section sec = document.AddSection();            Paragraph para = sec.AddParagraph();            //声明一个HeaderFooter类对象,添加页眉、页脚            HeaderFooter header = sec.HeadersFooters.Header;            Paragraph headerPara = header.AddParagraph();            HeaderFooter footer = sec.HeadersFooters.Footer;            Paragraph footerPara = footer.AddParagraph();                       //添加图片和文本到页眉,并设置文本格式            DocPicture headerImage = headerPara.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\2.jpg"));            TextRange TR = headerPara.AppendText("The Word Trade Organization, WTO");            TR.CharacterFormat.FontName = "Andalus";            TR.CharacterFormat.FontSize = 12;            TR.CharacterFormat.TextColor = Color.Green;            TR.CharacterFormat.Bold = false;            headerImage.TextWrappingType = TextWrappingType.Right;            //添加文本到页脚,并设置格式            TR = footerPara.AppendText("The World Trade Organization is an intergovernmental organization that regulates international trade.The WTO officially commenced on 1 January 1995 under the Marrakesh Agreement, signed by 123 nations on 15 April 1994, replacing the General Agreement on Tariffs and Trade, which commenced in 1948. ");            TR.CharacterFormat.Bold = false;            TR.CharacterFormat.FontSize = 9;                       //保存文档并运行该文档            document.SaveToFile("图文页眉.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("图文页眉.docx");        }    }}

运行结果:

C# Word文档操作——添加Word页眉、页脚和页码

PS:对于需要设置图片在文字中的位置的情况,我们可以通过TextWrappingStyle或TextWrappingTpye 来实现。

Eg:

headerImage.TextWrappingStyle = TextWrappingStyle.Through;或headerImage.TextWrappingType = TextWrappingType.Right;

二、添加页码

添加页码,我们可以选择在页眉或者页脚处添加。

using Spire.Doc;using Spire.Doc.Documents;namespace AddPageNumber_Doc{    class Program    {        static void Main(string[] args)        {            //实例化一个Document类,添加section和Paragraph            Document document = new Document();            Section sec = document.AddSection();            Paragraph para = sec.AddParagraph();            //添加文本到paragraph,设置BreakType为分页            para.AppendText("第1页");            para.AppendBreak(BreakType.PageBreak);            para.AppendText("第2页");            //创建一个HeaderFooter类实例,添加页脚            HeaderFooter footer = sec.HeadersFooters.Footer;            Paragraph footerPara = footer.AddParagraph();            //添加字段类型为页码,添加当前页、分隔线以及总页数            footerPara.AppendField("页码", FieldType.FieldPage);            footerPara.AppendText(" / ");            footerPara.AppendField("总页数", FieldType.FieldNumPages);            footerPara.Format.HorizontalAlignment = HorizontalAlignment.Right;            //保存文档            document.SaveToFile("添加页码.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("添加页码.docx");        }    }}

运行结果:

C# Word文档操作——添加Word页眉、页脚和页码

以上是本文关于Word如何添加页眉、页脚和页码的代码操作。如果喜欢,欢迎转载(转载请注明出处)

感谢浏览!

转载于:https://blog.51cto.com/eiceblue/2083413

你可能感兴趣的文章
使用Snap.svg类库实现的抖动式的幻灯播放效果
查看>>
再说java final变量
查看>>
Android视图绘制流程完全解析,带你一步步深入了解View(二)
查看>>
Android消息通知-Notification
查看>>
如何进行搜索
查看>>
【原】关于使用Sklearn进行数据预处理 —— 缺失值(Missing Value)处理
查看>>
android复习-AnsyTask
查看>>
JSP页面
查看>>
解决Android SDK Manager更新、下载速度慢
查看>>
LeetCode:Sort List
查看>>
Android ListView复制、删除的实现
查看>>
网络直播电视之M3U8解析篇 (下)
查看>>
Rational Rose2007无法正常启动解决方式
查看>>
“CoreCLR is now Open Source”阅读笔记
查看>>
用Visual C#来清空回收站(2)
查看>>
Yahoo团队总结的关于网站性能优化的经验(转)
查看>>
【转】10分钟搭建NDK的Android开发环境
查看>>
开涛spring3(3.4) - DI 之 3.4 Bean的作用域
查看>>
Flume Channel
查看>>
JS学习(二)
查看>>