微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# 添加Word页眉、页脚和页码

在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:\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 = 9;           

            保存文档并运行该文档
            document.SavetoFile(图文页眉.docx,FileFormat.Docx);
            System.Diagnostics.Process.Start();
        }
    }
}

运行结果:

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

Eg:

headerImage.textwrappingStyle = textwrappingStyle.Through;
或 headerImage.textwrappingType
= textwrappingType.Right;

二、添加页码

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

 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(页码ara.AppendText( / );
            footerPara.AppendField(总页数ara.Format.HorizontalAlignment = HorizontalAlignment.Right;

            保存文档
            document.SavetoFile(添加页码.docx);
        }
    }
}

效果展示:

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

感谢浏览!

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐