C# 添加Word页眉、页脚和页码
发布时间:2020-12-16 01:06:04 所属栏目:百科 来源:网络整理
导读:在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在页眉页脚的位置。因此,本文将介绍如何在C#中
在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在页眉页脚的位置。因此,本文将介绍如何在C#中使用免费组件Free Spire. Doc for .NET来添加页眉、页脚的方法。 提示:下载安装该组件后注意在你的VS项目程序中引用dll文件(该dll文件可在安装文件下的Bin文件夹中获取) 一、添加文本、图片页眉using Spire.Doc; Spire.Doc.Documents; System.Drawing; Spire.Doc.Fields; namespace AddHeaderAndFooter { class Program { static void Main(string[] args) { //创建一个Document类实例,添加section和Paragraph Document document = new Document(@"C:UsersAdministratorDesktopTest.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:UsersAdministratorDesktop2.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 = 9; 保存文档并运行该文档 document.SaveToFile(图文页眉.docx,FileFormat.Docx); System.Diagnostics.Process.Start(); } } } 运行结果: PS :对于需要设置图片在文字中的位置的情况,我们可以通过TextWrappingStyle或TextWrappingTpye 来实现。 Eg: headerImage.TextWrappingStyle = TextWrappingStyle.Through;
二、添加页码添加页码,我们可以选择在页眉或者页脚处添加。 Spire.Doc.Documents; AddPageNumber_Doc { 实例化一个Document类,添加section和Paragraph Document document = new Document(); Section sec =添加文本到paragraph,设置BreakType为分页 para.AppendText(第1页); para.AppendBreak(BreakType.PageBreak); para.AppendText(第2页); 创建一个HeaderFooter类实例,添加页脚 HeaderFooter footer = footer.AddParagraph(); 添加字段类型为页码,添加当前页、分隔线以及总页数 footerPara.AppendField(页码 / ); footerPara.AppendField(总页数 HorizontalAlignment.Right; 保存文档 document.SaveToFile(添加页码.docx); } } } 效果展示: 以上是本文关于Word如何添加页眉、页脚和页码的代码操作。如果喜欢,欢迎转载(转载请注明出处)。 感谢浏览! ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |