C#Word文档操作——添加Word页眉、页脚和页码-创新互联
在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在页眉、页脚处的位置。因此,本文将介绍如何在C#中使用社区版控件Free Spire. Doc for .NET来添加页眉、页脚以及页码方法。
成都创新互联服务项目包括侯马网站建设、侯马网站制作、侯马网页制作以及侯马网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,侯马网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到侯马省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!提示:下载安装该组件后注意在你的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");
}
}
}
运行结果:
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");
}
}
}
运行结果:
以上是本文关于Word如何添加页眉、页脚和页码的代码操作。如果喜欢,欢迎转载(转载请注明出处)
感谢浏览!
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
文章名称:C#Word文档操作——添加Word页眉、页脚和页码-创新互联
链接分享:http://azwzsj.com/article/ceiedi.html