精华内容
下载资源
问答
  • 在“C# 添加Word页眉页脚、页码”一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但是对于比较复杂一点的文档,对页眉页脚的添加要求比较严格的,如需要设置奇、偶的页眉...

    前言

    本文是对Word页眉页脚的操作方法的进一步的阐述。在“C# 添加Word页眉页脚、页码”一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但是对于比较复杂一点的文档,对页眉页脚的添加要求比较严格的,如需要设置奇、偶页的页眉页脚不同、首页页眉页脚不同、设置页码时需要对不同章节的内容设置不同页码、对包含重要信息的页眉页脚需要设置编辑权限、相同性质的文档需要复制指定页眉页脚等等操作,则可以参考本文中的方法。鉴于此,本文就以上操作要求分以下几个示例要点来进行:

    •   设置Word奇偶页页眉页脚不同
    •   设置Word首页页眉页脚不同
    •   不连续设置页码(即对不同章节的内容设置不同页码)
    •   复制页眉页脚
    •   锁定页眉页脚
    •   删除页眉页脚

    使用工具Free Spire.Doc for .NET(社区版)

    :编程时注意在相应程序中添加引用Spire.Doc.dll,dll文件可在安装路径下的Bin文件夹中获取。


     

    C#代码示例(供参考)

    【示例1】设置Word奇偶页页眉页脚不同

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
    using System.Drawing;
    
    namespace HeadersFootersForOddAndEvenPages
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document类,并加载测试文档
                Document document = new Document();
                document.LoadFromFile("test.docx");
    
                //获取指定节,并设置页眉页脚奇偶页不同的属性为true
                Section section = document.Sections[0];
                section.PageSetup.DifferentOddAndEvenPagesHeaderFooter = true;
    
                //设置奇偶数页的页脚
                Paragraph P1 = section.HeadersFooters.EvenFooter.AddParagraph();
                TextRange EF = P1.AppendText("偶数页页脚");
                EF.CharacterFormat.FontName = "Calibri";
                EF.CharacterFormat.FontSize = 12;
                EF.CharacterFormat.TextColor = Color.Green;
                EF.CharacterFormat.Bold = true;
                P1.Format.HorizontalAlignment = HorizontalAlignment.Right;
                Paragraph P2 = section.HeadersFooters.OddFooter.AddParagraph();
                TextRange OF = P2.AppendText("奇数页页脚");
                P2.Format.HorizontalAlignment = HorizontalAlignment.Left ;
                OF.CharacterFormat.FontName = "Calibri";
                OF.CharacterFormat.FontSize = 12;
                OF.CharacterFormat.Bold = true;
                OF.CharacterFormat.TextColor = Color.Blue;
    
                //设置奇偶数页的页眉
                Paragraph P3 = section.HeadersFooters.OddHeader.AddParagraph();
                TextRange OH = P3.AppendText("奇数页页眉");
                P3.Format.HorizontalAlignment = HorizontalAlignment.Left;
                OH.CharacterFormat.FontName = "Calibri";
                OH.CharacterFormat.FontSize = 12;
                OH.CharacterFormat.Bold = true;
                OH.CharacterFormat.TextColor = Color.Blue;
                Paragraph P4 = section.HeadersFooters.EvenHeader.AddParagraph();
                TextRange EH = P4.AppendText("偶数页页眉");
                P4.Format.HorizontalAlignment = HorizontalAlignment.Right;
                EH.CharacterFormat.FontName = "Calibri";
                EH.CharacterFormat.FontSize = 12;
                EH.CharacterFormat.Bold = true;
                EH.CharacterFormat.TextColor = Color.Green;
    
                //保存文档
                document.SaveToFile("result.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }

    奇偶页页眉页脚不同设置效果:

    【示例2】设置Word首页页眉页脚不同

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
    using System.Drawing;
    
    namespace HeadersFootersForOddAndEvenPages
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document类的对象,并加载测试文档
                Document document = new Document();
                document.LoadFromFile("test.docx");
    
                //获取指定节,并设置页眉页脚首页不同属性为true
                Section section = document.Sections[0];
                section.PageSetup.DifferentFirstPageHeaderFooter = true;
    
                //加载图片添加到首页页眉
                Paragraph paragraph1 = section.HeadersFooters.FirstPageHeader.AddParagraph();
                paragraph1.Format.HorizontalAlignment = HorizontalAlignment.Left;
                DocPicture headerimage = paragraph1.AppendPicture(Image.FromFile("2.png"));
                //添加文字到首页页脚
                Paragraph paragraph2 = section.HeadersFooters.FirstPageFooter.AddParagraph();
                paragraph2.Format.HorizontalAlignment = HorizontalAlignment.Center;
                TextRange FF = paragraph2.AppendText("首页页脚");
                FF.CharacterFormat.FontSize = 12;
    
                //添加页眉页脚到其他页面
                Paragraph paragraph3 = section.HeadersFooters.Header.AddParagraph();
                paragraph3.Format.HorizontalAlignment = HorizontalAlignment.Center;
                TextRange NH = paragraph3.AppendText("非首页页眉");
                NH.CharacterFormat.FontSize = 12;
                Paragraph paragraph4 = section.HeadersFooters.Footer.AddParagraph();
                paragraph4.Format.HorizontalAlignment = HorizontalAlignment.Center;
                TextRange NF = paragraph4.AppendText("非首页页脚");
                NF.CharacterFormat.FontSize = 12;
    
                //保存文档
                document.SaveToFile("result.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }

    首页页眉页脚不同设置效果:

     

     

    【示例3】不连续设置页码

    using Spire.Doc;
    using Spire.Doc.Documents;
    using System.Drawing;
    
    namespace DifferentPageNumber_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document对象,并加载测试文档
                Document doc = new Document();
                doc.LoadFromFile("test.docx");
    
                //实例化HeaderFooter对象(指定页码添加位置:页眉或页脚)
                HeaderFooter footer = doc.Sections[0].HeadersFooters.Footer;
                //添加段落到页脚
                Paragraph footerParagraph = footer.AddParagraph();
                //添加页码域到页脚
                footerParagraph.AppendField("page number", FieldType.FieldPage);
                //设置页码右对齐
                footerParagraph.Format.HorizontalAlignment = HorizontalAlignment.Right;
    
                //创建段落样式,包括字体名称、大小、颜色
                ParagraphStyle style = new ParagraphStyle(doc);
                style.CharacterFormat.Font = new Font("黑体", 10, FontStyle.Bold);
                style.CharacterFormat.TextColor = Color.Black;
                doc.Styles.Add(style);
                //应用段落样式到页脚
                footerParagraph.ApplyStyle(style.Name);
    
                //将第一节的页码样式设置为罗马数字
                doc.Sections[0].PageSetup.PageNumberStyle = PageNumberStyle.RomanLower;
    
                //将第二节的页码样式设置为阿拉伯数字,并重新开始编码
                doc.Sections[1].PageSetup.PageNumberStyle = PageNumberStyle.Arabic;
                doc.Sections[1].PageSetup.RestartPageNumbering = true;
                doc.Sections[1].PageSetup.PageStartingNumber = 1;//此处可任意指定起始页码数
    
                //保存文档
                doc.SaveToFile("output.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("output.docx");
            }
        }
    }

    页码添加效果:

     

    【示例4】复制页眉页脚

    using Spire.Doc;
    
    namespace CopyHeaderAndFooter_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //新建Word文档1,并加载带页眉的源文档
                Document doc1 = new Document();
                doc1.LoadFromFile("test1.docx");
    
                //获取文档1的页眉
                HeaderFooter Header = doc1.Sections[0].HeadersFooters.Header;
    
                //新建文档2,并加载目标文档
                Document doc2 = new Document("test2.docx");
    
                //遍历文档2中的所有Section
                foreach (Section section in doc2.Sections)
                {
                    foreach (DocumentObject obj in Header.ChildObjects)
                    {
                        //将复制的页眉对象添加到section
                        section.HeadersFooters.Header.ChildObjects.Add(obj.Clone());
                    }
                }
    
                //保存并打开文档
                doc2.SaveToFile("copyHeader.docx", FileFormat.Docx2013);
                System.Diagnostics.Process.Start("copyHeader.docx");
            }
        }
    }

    测试文档:

     

    测试结果:

     

    【示例5】锁定页眉页脚

    using Spire.Doc;
    
    namespace ProtectHeaderFooter_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //加载测试文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
    
                //获取第一个section
                Section section = doc.Sections[0];
    
                //保护文档并设置 ProtectionType 为 AllowOnlyFormFields,并设置启用编辑的密码
                doc.Protect(ProtectionType.AllowOnlyFormFields, "123");
    
                //设置ProtectForm 为false 允许编辑其他区域
                section.ProtectForm = false;
    
                //保存文档
                doc.SaveToFile("result.docx", FileFormat.Docx2013);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }

    运行程序生成的文档中,页眉将不允许被编辑,正确输入密码后,方可编辑页眉。

     

    【示例6】删除页眉页脚

    1.删除所有页面的页眉页脚

    using Spire.Doc;
    
    namespace RemoveHeaderFooter_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建一个Document实例并加载示例文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
                //获取第一个section
                Section section = doc.Sections[0];
    
                //删除页眉 
                section.HeadersFooters.Header.ChildObjects.Clear();
    
                //删除页脚
                section.HeadersFooters.Footer.ChildObjects.Clear();
    
                //保存文档 
                doc.SaveToFile("result.docx", FileFormat.Docx);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }

    删除效果:

     

    2.删除首页的页眉页脚(适用于文档封面,不需要页眉页脚的情况,或者其他情形)

    using Spire.Doc;
    
    namespace RemoveHeaderFooter2_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建一个Document实例并加载示例文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
    
                //获取第一个section
                Section section = doc.Sections[0];
    
                //设置页眉页脚首页不同
                section.PageSetup.DifferentFirstPageHeaderFooter = true;
    
                //删除首页页眉页脚
                section.HeadersFooters.FirstPageHeader.ChildObjects.Clear();
    
                //保存文档 
                doc.SaveToFile("output.docx", FileFormat.Docx);
                System.Diagnostics.Process.Start("output.docx");
            }
        }
    }

    删除效果:

     

    (本文完)

    如需转载,请注明出处!

    转载于:https://www.cnblogs.com/Yesi/p/10442140.html

    展开全文
  • 有个小伙伴求助,问如何设置满足下列要求的页眉页脚:页眉要求正文部分偶数居中对齐为“XXXX毕业设计(论文)”,奇数居中对齐是各章章名;字体采用宋体5号。页眉之下有一条下划线。封面目录没有页眉,也没有...

    有个小伙伴求助,问如何设置满足下列要求的页眉页脚:

    页眉要求正文部分偶数页居中对齐为“XXXX毕业设计(论文)”,奇数页居中对齐是各章章名;字体采用宋体5号。页眉之下有一条下划线。封面和目录页没有页眉,也没有边框。

    页脚要求目录用罗马数字单独编排,正文以后,从正文页码用阿拉伯数字连续编排。

    接下来,我们来学习一下如何设置吧。

    页眉部分

    在正文首页的前一页末尾插入【分节符】,鼠标双击正文首页页眉,进入编辑状态。在【页眉和页脚工具】的【设计】选项卡下勾选“奇偶页不同”。同时正文页需要与封面和目录页区分,所以需要断开“链接到前一条页眉”。

    094fdd4f8cd473789f5622be2999ea8e.png

    正文首页是奇数页,页眉处插入各章章名。

    操作方法是:

    鼠标还是定位到页眉,点击左侧的插入【文档部件】-【域】,在弹出的对话框中选择【链接和引用】下的【StyleRef】域,在右侧的“样式名”中找到对应的样式名称,点击【确定】。

    605736bb18675e1278245df07590d732.png

    正文第二页是偶数页,插入“****大学本科毕业设计(论文)”文字的同时断开“链接到前一条页眉”。

    36af178a4824902d2faebe9bb88f0aab.png

    接下来,删除封面页页眉的下划线:

    鼠标双击封面页页眉,选中页眉处的段落标记,单击【开始】选项卡下【段落】-【框线】,选择【无边框】。目录页的页眉也同样设置。

    8d761cdfb9e46cb165c1ec76b67510de.png

    页脚部分

    鼠标双击正文首页页脚,断开“链接到前一条页眉”。点击【页码】-【页面底端】,插入页码。

    be3906e0952ea61246b13410bf9622e6.png

    但此时的并不是从1开始,需要设置页码格式。点击【页码】-【设置页码格式】,在弹出的对话框中设置【起始页码】为“1”,点击【确定】。

    601454e9c83a4ea6c05ee6ec15114938.png

    对于正文第二页的操作,在断开“链接到前一条页眉”后直接插入页码,并不需要设置页码格式,因为页码默认就是【续前节】的。

    2aed5ebb53ea5435addaf0dbae8ecd51.png

    接下来设置目录页的页码,用罗马数字单独编排:

    在封面页插入【分节符】后,双击目录页首页页脚,断开“链接到前一条页眉”。插点击【页码】-【页面底端】插入页码后【设置页码格式】,在弹出的对话框中设置【编号格式】为罗马数字。【起始页码】为“I”,点击【确定】。

    be922f2f1d4391c6d036e4368d652787.png

    但是点击【确定】以后,会发现原先插入的目录页页码没有了。这是由于设置了【奇偶页不同】的原因。当【续前节】时,目录首页是“偶数页”,(封面还有一页),当设置【起始页码】为“I”时,当前页变成了“奇数页”,所以我们需要重新插入一次页码。这样整个文稿就设置完成了。

    肿么样?你学会了吗,只说不练假把式,动手操作试试吧。

    图文作者:李大饼

    c5e0f808268cd9093a84611de0723bdc.png

     点击【阅读原文】,拼了!

    展开全文
  • 在“C# 添加Word页眉页脚、页码”一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但是对于比较复杂一点的文档,对页眉页脚的添加要求比较严格的,如需要设置奇、偶的页眉...

     本文是对Word页眉页脚的操作方法的进一步的阐述。在“C# 添加Word页眉页脚、页码”一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但是对于比较复杂一点的文档,对页眉页脚的添加要求比较严格的,如需要设置奇、偶页的页眉页脚不同、首页页眉页脚不同、设置页码时需要对不同章节的内容设置不同页码、对包含重要信息的页眉页脚需要设置编辑权限、相同性质的文档需要复制指定页眉页脚等等操作,则可以参考本文中的方法。
     鉴于此,本文就以上操作要求分以下几个示例要点来进行:

    • 设置Word奇偶页页眉页脚不同
    • 设置Word首页页眉页脚不同
    • 不连续设置页码(即对不同章节的内容设置不同页码)
    • 复制页眉页脚
    • 锁定页眉页脚
    • 删除页眉页脚
      使用工具:Free Spire.Doc for .NET(社区版)
      注:编程时注意在相应程序中添加引用Spire.Doc.dll,dll文件可在安装路径下的Bin文件夹中获取。
      C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

      C#代码示例

      【示例1】设置Word奇偶页页眉页脚不同

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
    using System.Drawing;
    
    namespace HeadersFootersForOddAndEvenPages
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document类,并加载测试文档
                Document document = new Document();
                document.LoadFromFile("test.docx");
    
                //获取指定节,并设置页眉页脚奇偶页不同的属性为true
                Section section = document.Sections[0];
                section.PageSetup.DifferentOddAndEvenPagesHeaderFooter = true;
    
                //设置奇偶数页的页脚
                Paragraph P1 = section.HeadersFooters.EvenFooter.AddParagraph();
                TextRange EF = P1.AppendText("偶数页页脚");
                EF.CharacterFormat.FontName = "Calibri";
                EF.CharacterFormat.FontSize = 12;
                EF.CharacterFormat.TextColor = Color.Green;
                EF.CharacterFormat.Bold = true;
                P1.Format.HorizontalAlignment = HorizontalAlignment.Right;
                Paragraph P2 = section.HeadersFooters.OddFooter.AddParagraph();
                TextRange OF = P2.AppendText("奇数页页脚");
                P2.Format.HorizontalAlignment = HorizontalAlignment.Left ;
                OF.CharacterFormat.FontName = "Calibri";
                OF.CharacterFormat.FontSize = 12;
                OF.CharacterFormat.Bold = true;
                OF.CharacterFormat.TextColor = Color.Blue;
    
                //设置奇偶数页的页眉
                Paragraph P3 = section.HeadersFooters.OddHeader.AddParagraph();
                TextRange OH = P3.AppendText("奇数页页眉");
                P3.Format.HorizontalAlignment = HorizontalAlignment.Left;
                OH.CharacterFormat.FontName = "Calibri";
                OH.CharacterFormat.FontSize = 12;
                OH.CharacterFormat.Bold = true;
                OH.CharacterFormat.TextColor = Color.Blue;
                Paragraph P4 = section.HeadersFooters.EvenHeader.AddParagraph();
                TextRange EH = P4.AppendText("偶数页页眉");
                P4.Format.HorizontalAlignment = HorizontalAlignment.Right;
                EH.CharacterFormat.FontName = "Calibri";
                EH.CharacterFormat.FontSize = 12;
                EH.CharacterFormat.Bold = true;
                EH.CharacterFormat.TextColor = Color.Green;
    
                //保存文档
                document.SaveToFile("result.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }
    

    奇偶页页眉页脚不同设置效果:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    【示例2】设置Word首页页眉页脚不同

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
    using System.Drawing;
    
    namespace HeaderFootersDifferentFromFirstPage
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document类的对象,并加载测试文档
                Document document = new Document();
                document.LoadFromFile("test.docx");
    
                //获取指定节,并设置页眉页脚首页不同属性为true
                Section section = document.Sections[0];
                section.PageSetup.DifferentFirstPageHeaderFooter = true;
    
                //加载图片添加到首页页眉
                Paragraph paragraph1 = section.HeadersFooters.FirstPageHeader.AddParagraph();
                paragraph1.Format.HorizontalAlignment = HorizontalAlignment.Left;
                DocPicture headerimage = paragraph1.AppendPicture(Image.FromFile("2.png"));
                //添加文字到首页页脚
                Paragraph paragraph2 = section.HeadersFooters.FirstPageFooter.AddParagraph();
                paragraph2.Format.HorizontalAlignment = HorizontalAlignment.Center;
                TextRange FF = paragraph2.AppendText("首页页眉");
                FF.CharacterFormat.FontSize = 12;
    
                //添加页眉页脚到其他页面
                Paragraph paragraph3 = section.HeadersFooters.Header.AddParagraph();
                paragraph3.Format.HorizontalAlignment = HorizontalAlignment.Center;
                TextRange NH = paragraph3.AppendText("非首页页眉");
                NH.CharacterFormat.FontSize = 12;
                Paragraph paragraph4 = section.HeadersFooters.Footer.AddParagraph();
                paragraph4.Format.HorizontalAlignment = HorizontalAlignment.Center;
                TextRange NF = paragraph4.AppendText("非首页页脚");
                NF.CharacterFormat.FontSize = 12;
    
                //保存文档
                document.SaveToFile("result.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }
    

    首页页眉页脚不同设置效果:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    【示例3】不连续设置页码

    using Spire.Doc;
    using Spire.Doc.Documents;
    using System.Drawing;
    
    namespace DifferentPageNumber_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document对象,并加载测试文档
                Document doc = new Document();
                doc.LoadFromFile("test.docx");
    
                //实例化HeaderFooter对象(指定页码添加位置:页眉或页脚)
                HeaderFooter footer = doc.Sections[0].HeadersFooters.Footer;
                //添加段落到页脚
                Paragraph footerParagraph = footer.AddParagraph();
                //添加页码域到页脚
                footerParagraph.AppendField("page number", FieldType.FieldPage);
                //设置页码右对齐
                footerParagraph.Format.HorizontalAlignment = HorizontalAlignment.Right;
    
                //创建段落样式,包括字体名称、大小、颜色
                ParagraphStyle style = new ParagraphStyle(doc);
                style.CharacterFormat.Font = new Font("黑体", 10, FontStyle.Bold);
                style.CharacterFormat.TextColor = Color.Black;
                doc.Styles.Add(style);
                //应用段落样式到页脚
                footerParagraph.ApplyStyle(style.Name);
    
                //将第一节的页码样式设置为罗马数字
                doc.Sections[0].PageSetup.PageNumberStyle = PageNumberStyle.RomanLower;
    
                //将第二节的页码样式设置为阿拉伯数字,并重新开始编码
                doc.Sections[1].PageSetup.PageNumberStyle = PageNumberStyle.Arabic;
                doc.Sections[1].PageSetup.RestartPageNumbering = true;
                doc.Sections[1].PageSetup.PageStartingNumber = 1;//此处可任意指定起始页码数
    
                //保存文档
                doc.SaveToFile("output.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("output.docx");
            }
        }
    }
    

    页码添加效果:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    【示例4】复制页眉页脚

    using Spire.Doc;
    
    namespace CopyHeaderAndFooter_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //新建Word文档1,并加载带页眉的源文档
                Document doc1 = new Document();
                doc1.LoadFromFile("test1.docx");
    
                //获取文档1的页眉
                HeaderFooter Header = doc1.Sections[0].HeadersFooters.Header;
    
                //新建文档2,并加载目标文档
                Document doc2 = new Document("test2.docx");
    
                //遍历文档2中的所有Section
                foreach (Section section in doc2.Sections)
                {
                    foreach (DocumentObject obj in Header.ChildObjects)
                    {
                        //将复制的页眉对象添加到section
                        section.HeadersFooters.Header.ChildObjects.Add(obj.Clone());
                    }
                }
    
                //保存并打开文档
                doc2.SaveToFile("copyHeader.docx", FileFormat.Docx2013);
                System.Diagnostics.Process.Start("copyHeader.docx");
            }
        }
    }
    

    测试文档:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉
    测试结果:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    【示例5】锁定页眉页脚

    using Spire.Doc;
    
    namespace ProtectHeaderFooter_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //加载测试文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
    
                //获取第一个section
                Section section = doc.Sections[0];
    
                //保护文档并设置 ProtectionType 为 AllowOnlyFormFields,并设置启用编辑的密码
                doc.Protect(ProtectionType.AllowOnlyFormFields, "123");
    
                //设置ProtectForm 为false 允许编辑其他区域
                section.ProtectForm = false;
    
                //保存文档
                doc.SaveToFile("result.docx", FileFormat.Docx2013);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }
    

    运行程序生成的文档中,页眉将不允许被编辑,正确输入密码后,方可编辑页眉。
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    【示例6】删除页眉页脚

    1.删除所有页面的页眉页脚

    using Spire.Doc;
    
    namespace RemoveHeaderFooter_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建一个Document实例并加载示例文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
                //获取第一个section
                Section section = doc.Sections[0];
    
                //删除页眉 
                section.HeadersFooters.Header.ChildObjects.Clear();
    
                //删除页脚
                section.HeadersFooters.Footer.ChildObjects.Clear();
    
                //保存文档 
                doc.SaveToFile("result.docx", FileFormat.Docx);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }
    

    删除效果:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    2.删除首页的页眉页脚

    (适用于文档封面,不需要页眉页脚的情况,或者其他情形)

    using Spire.Doc;
    
    namespace RemoveHeaderFooter2_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建一个Document实例并加载示例文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
    
                //获取第一个section
                Section section = doc.Sections[0];
    
                //设置页眉页脚首页不同
                section.PageSetup.DifferentFirstPageHeaderFooter = true;
    
                //删除首页页眉页脚
                section.HeadersFooters.FirstPageHeader.ChildObjects.Clear();
    
                //保存文档 
                doc.SaveToFile("output.docx", FileFormat.Docx);
                System.Diagnostics.Process.Start("output.docx");
            }
        }
    }
    

    删除效果:
    C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉

    (本文完)
    转载请注明出处!

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

    展开全文
  • Word中设置奇偶页不同页眉和页码的操作步骤如下:教大家设置在正文上添加页眉,正文页码从第一开始,奇数页页眉居右显示页码在页眉右边,偶数页页眉居左显示页码在页眉左边且与封面页和目录不连接的...

    给文档设置奇偶页码是计算机二级中必考的一项,并且你以后的工作中也会用到,许多人都觉得这个很难,其实只要掌握了技巧,它一点都不难。今天,学习啦小编就教大家在Word中设置奇偶页不同的页眉和页码的操作方法。

    Word中设置奇偶页不同的页眉和页码的操作步骤如下:

    教大家设置在正文页上添加页眉,正文页码从第一页开始,奇数页页眉居右显示页码在页眉右边,偶数页页眉居左显示页码在页眉左边且与封面页和目录页不连接的页码设置方法。

    b84c1c58bd8b207ab34e72af45b09553.png

    a5de564315576e6724f0d12613548c0b.png

    第一步:双击文档最上方使之出现编辑页眉输入区,在”设计“选项卡下”选项“组中,取消”首页不同“的选中状态。

    2ba572a442214ead0e65b43dbc0de8b4.png

    第二步:在上步的基础上,取消“链接到前一条页眉”的选中状态,勾选”选项“组中的”奇偶页不同选项“,这时你会发现”链接到前一条页眉“又成为了自动选中状态。

    a26e4210538ed142c92eacfd69e3cf3f.png

    eec417591a8d62a250c27114eae6879e.png

    第三步:继续取消”链接到前一条页眉“选中状态,然后再页眉输入区中输入你要添加的页眉。

    591c11fd4f09418ef251648dddd042b2.png

    第四步:在”开始“选项卡下”段落“组中设置文本左对齐,然后将光标置于页眉最左端,点击”插入“选项卡下”页码“选项,在下拉菜单中选择“当前位置普通数字1”然后再点击”设置页码格式“选项。

    c7b211a3765bc5178432d4187f794e49.png

    c94810ae26ede96e8cd94d253fe12a54.png

    00e4208807e13d1ac17ea21870790317.png

    第五步:再出现的”页码格式“选项卡中设置起始页码为1,然后确定。你会发现这个时候你刚刚添加的也没不见了。

    f2e67958581cb8738c52b6c21f561ffa.png

    第六步:滚动鼠标到达正文第三页,也就是奇数页页眉那一页,同样在上方输入你要添加的页眉。

    ee523965f8348c15849878399ccb8bd3.png

    第七步:在”开始“选项卡下”段落“组中设置文本右对齐,将光标置于页眉最右端,点击”插入“选项卡下”页码“选项,在下拉菜单中选择”当前位置”“普通数字1”选项。

    c86d29f9f996999f1c61e6a7989fe6fd.png

    全部设置完以后,检查文档,你就会看偶数页页眉居左显示页码在页眉左边,奇数页页眉居右显示页码在页眉右边且与封面页和目录页不连接。

    f517107f65e5f04e1d91860fcca95978.png

    展开全文
  • word中如何设置奇偶页显示不同页眉和页脚 1.单击“文件”菜单中的“页面设置”命令,打开“页面设置”对话框,接着单击“版式”选项卡,在“页眉和眉脚”选项区中将“奇偶页不同”复选框选中(此处有时还选...
  • 设置论文奇葩要求的页眉页脚和页码。
  • Word中设置奇偶页不同页眉和页码的方法教大家设置在正文上添加页眉,正文页码从第一开始,奇数页页眉居右显示页码在页眉右边,偶数页页眉居左显示页码在页眉左边且与封面页和目录不连接的页码设置方法。...
  • <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j</artifactId> <version>6.0.1</version> </dependency> <dependency>...
  • Java 添加Word页眉页脚

    千次阅读 2019-06-12 17:20:51
    本篇文章将介绍通过java程序来添加Word页眉页脚的方法。鉴于在不同文档中,对页眉页脚的操作要求不同,文章将分别从以下几种情况来阐述: 1.添加页眉页脚 添加图片到页眉 添加文本到页眉 添加页码 2.设置奇偶页...
  • word中,要求奇偶页页眉不同,奇数页页眉为论文题目,偶数为学校名称,但页脚的页码要求是连续的怎么设置?例如:奇偶页页眉设置好了,但是脚上的页数是断的,不连续的,只显示1,3,5,·····,等。不
  • Word页眉和页脚设置

    千次阅读 2018-07-09 13:30:21
    论文word排版最令人头疼莫过于奇偶不同页页眉页脚的设置了,痛苦的调试过程。。。 用的Windows系统Office 2010,之前是用Mac上Office 2010排版的,打印的时候人家的用的Windows系统,windosMac不兼容,坑啊,...
  • 添加word奇偶页不同: 添加word奇偶页不同只需要二句话: Dispatch pageSetup = Dispatch.get(oDocument,"PageSetup").toDispatch(); Dispatch.put(pageSetup, "OddAndEvenPagesHeaderFooter", new Variant(true));
  • 很实用,毕业论文或word文档中如何设置奇偶页不同页眉页脚.
  • 1、 奇偶页页眉页脚不同设置方法 步骤1: 文件——》页面设置 步骤2:如图1奇偶页不同前打钩,完成奇偶页不同设置 步骤3:正文插入页码,选择 视图——》页眉页脚——》设置页码格式——》插入页码 起始1...
  • 让文档的奇偶页页眉和页脚不同

    千次阅读 2008-11-28 15:35:00
    页眉来说,在Word中要实现这个奇数页页眉和偶数页页眉不同,需要先进入页眉编辑状态,然后在【设计】/【选项】组中选中【奇偶页不同】复选框,分别在某个奇数中输入页眉内容,然后在某个偶数中输入另外的页眉...
  • 本篇文章将介绍通过java程序来添加Word页眉页脚的方法。鉴于在不同文档中,对页眉页脚的操作要求不同,文章将分别从以下几种情况来阐述: 1.添加页眉页脚 添加图片到页眉 添加文本到页眉 添加页码 2.设置奇偶...
  • 《《设置页面格式、页眉和页脚》教案》由会员分享,可在线阅读,更多相关《《设置页面格式、页眉和页脚》教案(5珍藏版)》请在人人文库网上搜索。1、南宁市第一职业技术学校计算机应用基础 课程教案课程名称计算机...
  • 页眉和页脚可以输入创键文档的基本信息,例如在页眉中输入文档名称,章节标题或者作者名称等信息,在页脚中输入文档的创建时间、页码等,不仅能使文档更美观,还能向读者快速传递word文档要表达的信息。步骤1:添加页眉...
  • WORD页眉和页脚设置处理技巧方法

    千次阅读 2010-05-28 23:51:00
    Word中,页眉页脚的内容跟主文档是分开的,必须执行“视图→页眉页脚”命令才能进入页眉页脚编辑区,这时会自动打开“页眉页脚”工具栏。通过这个工具栏上的“插入‘自动图文集’”按钮,可以快速在页眉页脚...
  • 需要注意的地方是在不同的章节的第一页眉是要不一样的,比如第一章的奇数页眉和第二章的奇数页眉是要设置成不一样的,我们首先通过插入一个分节符来分隔两个章节的内容,同一章节看左下角的节号,同意...
  • 学校要求:(1)前两封面声明不能设置页眉(2)页眉从第三摘要开始设置,奇数页页眉要与章标题相同,偶数页页眉为“XX大学毕业论文”(3)参考文献页眉为“参考文献”,致谢部分页眉为“致谢”。 “我”的...
  • 本篇文章将介绍通过java程序来添加Word页眉页脚的方法。鉴于在不同文档中,对页眉页脚的操作要求不同,文章将分别从以下几种情况来阐述: 1.添加页眉页脚 添加图片到页眉 添加文本到页眉 添加页码 2.设置奇偶...
  • 1、首先在你需要更改的章节前后插入分页符,这样不会影响上一节或者下一节页码页码,在每章节最后的位置选择分页就好了 2、双击页眉进入编辑模式, 把连接到前一条页眉取消,注意要...4、选择奇偶页不同,可...
  • 2、点击“视图——页眉和页脚”,将光标定位到第3(即第2节)页脚的位置,在“页眉和页脚”工具栏中,点击“链接到前一个”按钮,使其退出高亮状态。3、将光标定位到第3任意位置,点击“插入——页码”,点击...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 993
精华内容 397
关键字:

word页眉和页脚奇偶页不同