`

C# 添加Word页眉、页脚

阅读更多

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

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

1.添加文本、图片页眉

 

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");
        }
    }
}

 

 

测试结果:



 

2.添加页码

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");
        }
    }
}

 

测试结果:


  • 大小: 59.9 KB
  • 大小: 11.9 KB
分享到:
评论

相关推荐

    批量添加 Word 文档页眉页脚.

    批量添加 Word 文档页眉页脚的小工具.

    使用C#实现在word中插入页眉页脚的方法

    主要介绍了使用C#实现在word中插入页眉页脚的方法,是操作Word的常见方法,有一定的学习借鉴价值,需要的朋友可以参考下

    word页眉页脚修改器V1.0

    可实现文件夹批量页眉页脚插入,同时支持图片和文本,图片支持gif,jpg,bmp,png格式. 支持word 2003及word2007生成的文件,当然你的机子上需要安装office才可以,我的机子安装的是2007,在2003下未作测试! 因时间有限...

    批量添加 Word 文档页眉页脚源--源代码

    批量添加 Word 文档页眉页脚的源代码。开发环境:Visula Studio 2005 + O2003PIA.MSI(Office 2003 库,压缩包中已经附带)。

    DEMO(word excel visio 添加页眉页脚和内容)

    本demo用C# 实现了了word excel visio 添加页眉页脚和内容,其中word 添加了页脚,excel添加了首行内容,visio 添加了一个矩形容器 并设置了透明背景,增加了指定字号的文字

    不打开OFFICE,插入页眉页脚

    OPEN XML SDK2.0 技术开发,不启动进程WINWORD.EXE进行操作OFFICE

    C# 打印网页不显示页眉页脚的实现方法

    1.在IE浏览器点“打印”—“页面设置”,IE的默认设置如下图 ... 3.C#代码实现 ...5.法二,使用JS修改注册表,但是失败,有... 您可能感兴趣的文章:C# 添加PDF页眉/页脚的示例代码使用C#实现在word中插入页眉页脚的方法

    Html to word by open xml 基于Open Xml 实现的带页眉页脚页码的 Html 转Word 功能

    基于Open Xml 实现的带页眉页脚页码的 Html 转Word 功能 跟 Microsoft.Office.Interop.Word 的 Com 组件相比优势如下: 1、服务器不用安装Office 即可生成Word 格式的文件; 2、服务器不用配置 繁琐的Com组件的权限...

    UEditor富文本编辑器+内容转word导出整合经验分享(SpringMVC+Ueditor+mybatis+Maven)

    UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑...笔者使用Springmvc+mybatis+maven搭建,并实现插入图片、文字、表格转word,rar包中有具体的代码。 运行需将jacob下的dll拷贝至jdk/jre/bin目录下

    C# 操作Word

    非常好用的一个C#操作word的类库。能在word文档中任意位子写文字以及段落和表格(带线和不带线以及虚线)、图片、页眉页脚。word能操作的,这个类库基本都可以完成。下载直接使用。

    c#操作word文档+项目

    1. 文件操作 2 1.1 Word初始 2 1.2 新建 2 1.3 打开 2 1.4 保存 2 1.5 不保存 2 1.6 关闭组件 2 2. 文档操作 3 2.1 文本范围 3 2.2 复制粘贴 3 2.3 字体 3 ...6. 页眉页脚 7 7. 页面设置 8 8. 目录 8

    C#word(2007)操作类

    C#word(2007)操作类--新建文档、添加页眉页脚、设置格式、添加文本和超链接、添加图片、表格处理、文档格式转化

    C#进行操作Word操作

    C#操作word文档。包括创建、保存、文字、图片、表格、页眉、页脚等。其中表格还包括边框,合并单元格,插入图片。其他操作必须先创建word。代码块都有,具体应用需要修改。

    C#动态生成Word

    此程序更加XML(wordtest.xml)配置文件动态生成WORD文档,支持固定表格、列表表格、根据DataSet中Table个数生成多个同一表格,表格可以合并行或列,字体和颜色都可以设置,页眉页脚也可以设置。

    C#操作Word通用类

    c#语言操作Word的通用类,里面包含了对Word的常用操作,包括搜索和替换文档中的文本、向文档中插入表格、页眉、页脚,设置单元格的文本和对齐方式等

    万能打印模块

    万能 打印 模块 C# ASP.net 设置页眉页脚或者清空页眉页脚。 对汇款单、快递单和信封进行打印。 获取焦点对指定框架中的内容进行打印。 利用WebBrowser进行打印。 智能放大或者缩小图片然后进行打印。 ...

    C#/VB.NET 在Word中添加条码、二维码的示例代码

    代码中将分为在Word正文段落中、页眉页脚中等情况来添加。 使用工具: Free Spire.Office for .NET (免费版) 工具简介: 这是Spire所有.NET平台下免费产品的集合包,包含Spire.Barcode.dll、Spire.DataExport.dll...

    NPOI导出word 复杂表单 图片 C#

    使用NPOI使用C#语言来导出word文档, 包含了完整的导出复杂表单 并且包含图片导出,标题 页眉 页脚等等复杂的操作都有例子。

    Word插件操作文档

    一个C#写的word插件,设置页眉页脚,分页分段,文档内容的查找替换,设置样式等相关操作。

Global site tag (gtag.js) - Google Analytics