精华内容
下载资源
问答
  • Word文档中,页眉位于文档中每个页面的顶部区域,而页脚则位于文档中每个页面的底部区域。它们都常用于显示文档的附加信息,例如时间、图形、公司微标或作者姓名等。本文将通过使用Java程序来演示如何在Word文档中...

    在Word文档中,页眉位于文档中每个页面的顶部区域,而页脚则位于文档中每个页面的底部区域。它们都常用于显示文档的附加信息,例如时间、图形、公司微标或作者姓名等。本文将通过使用Java程序来演示如何在Word文档中添加页眉和页脚。主要包括:添加文本、图片和页码至页眉、页脚;设置奇偶页页眉页脚不同;设置首页页眉页脚不同;锁定页眉页脚。

    使用工具:Free Spire.Doc for Java(免费版)

    Jar文件获取及导入:

    方法1:通过E-iceblue中文官网下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)

    475f7453445a99020119c6eabe7f0c75.png

    方法2:通过maven仓库安装导入。具体安装详情参见E-iceblue中文官网。

    【示例1】添加页眉、页脚(文本、图片、页码)

    import com.spire.doc.*;import com.spire.doc.documents.*;import com.spire.doc.fields.DocPicture;import com.spire.doc.fields.TextRange;import java.awt.*;public class AddHeaderAndFooter {    public static void main(String[] args) {        //加载需要添加页眉页脚的文档        Document doc= new Document("D:DesktopSample.docx");        Section sec = doc.getSections().get(0);                 //调用方法添加页眉页脚        AddHeaderFooter(sec);                 //保存文档        doc.saveToFile("output/AddHeaderFooter.docx");    }        //自定义方法来添加图片、文字页眉及页码        private static void AddHeaderFooter(Section sec){        //加载图片添加到页眉,并设置图片在段落中的对齐方式        HeaderFooter header = sec.getHeadersFooters().getHeader();        Paragraph hpara= header.addParagraph();        DocPicture pic =hpara.appendPicture("D:DesktopImage.png");        pic.setHorizontalAlignment(ShapeHorizontalAlignment.Left);        pic.setVerticalOrigin(VerticalOrigin.Top_Margin_Area);        pic.setVerticalAlignment(ShapeVerticalAlignment.Center);        //添加文字到页眉,并设置字体、字号、字体加粗、对齐方式        TextRange txt = hpara.appendText("中青在线");        txt.getCharacterFormat().setUnderlineStyle(UnderlineStyle.None);        txt.getCharacterFormat().setTextColor(Color.GRAY);        txt.getCharacterFormat().setFontName("仿宋");        txt.getCharacterFormat().setFontSize(12f);        txt.getCharacterFormat().setBold(true);        hpara.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);        //设置图片的文本环绕方式、页眉底部边线(粗细、间距)        pic.setTextWrappingStyle(TextWrappingStyle.Behind);        hpara.getFormat().getBorders().getBottom().setBorderType(BorderStyle.Single);        hpara.getFormat().getBorders().getBottom().setLineWidth(0.5f);        hpara.getFormat().getBorders().setSpace(2f);        //添加页码到页脚,并设置页脚对齐方式,顶部边线粗细、间距        HeaderFooter footer = sec.getHeadersFooters().getFooter();        Paragraph fpara= footer.addParagraph();        fpara.appendField("页码",FieldType.Field_Page);        fpara.appendText("/");        fpara.appendField("总页数",FieldType.Field_Num_Pages);        fpara.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);        fpara.getFormat().getBorders().getTop().setBorderType(BorderStyle.Single);        fpara.getFormat().getBorders().getTop().setLineWidth(1f);        fpara.getFormat().getBorders().getTop().setSpace(2f);    }}

    页眉、页脚添加效果:

    d257fbf962cd69074070ba06ac29e5fe.png

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

    import com.spire.doc.*;import com.spire.doc.documents.HorizontalAlignment;import com.spire.doc.documents.Paragraph;import com.spire.doc.fields.TextRange;import java.awt.*;public class HeaderFooterForOddAndEvenPages {    public static void main(String[] args) {               //加载测试文档        Document doc = new Document("D:DesktopSample.docx");        Section sec = doc.getSections().get(0);             //设置奇偶页页眉页脚不同        sec.getPageSetup().setDifferentOddAndEvenPagesHeaderFooter(true);              //设置奇数页页眉页脚        HeaderFooter oddheader = sec.getHeadersFooters().getOddHeader();        Paragraph para1 = oddheader.addParagraph();        TextRange textRange1 = para1.appendText("奇数页页眉");        para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Left);        textRange1.getCharacterFormat().setTextColor(Color.ORANGE);        textRange1.getCharacterFormat().setBold(true);        HeaderFooter oddfooter = sec.getHeadersFooters().getFooter();        Paragraph para2 = oddfooter.addParagraph();        TextRange textRange2 = para2.appendText("奇数页页脚");        para2.getFormat().setHorizontalAlignment(HorizontalAlignment.Left);        textRange2.getCharacterFormat().setTextColor(Color.ORANGE);        textRange2.getCharacterFormat().setBold(true);             //设置偶数页页眉页脚        HeaderFooter evenheader = sec.getHeadersFooters().getEvenHeader();        Paragraph para3 = evenheader.addParagraph();        TextRange textRange3 = para3.appendText("偶数页页眉");        para3.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);        textRange3.getCharacterFormat().setTextColor(Color.BLUE);        textRange3.getCharacterFormat().setBold(true);        HeaderFooter evenfooter = sec.getHeadersFooters().getEvenFooter();        Paragraph para4 = evenfooter.addParagraph();        TextRange textRange4 = para4.appendText("偶数页页脚");        para4.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);        textRange4.getCharacterFormat().setTextColor(Color.BLUE);        textRange4.getCharacterFormat().setBold(true);             //保存文档        doc.saveToFile("output/result.docx",FileFormat.Docx_2010);    }}

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

    8d327275b03219389eacb0b138ee55a2.png

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

    import com.spire.doc.*;import com.spire.doc.documents.HorizontalAlignment;import com.spire.doc.documents.Paragraph;import com.spire.doc.fields.TextRange;import java.awt.*;public class HeaderFooterDifferentFromFirstPage {    public static void main(String[] args) {        //加载测试文档        Document doc = new Document("D:DesktopSample.docx");        Section sec = doc.getSections().get(0);               //设置首页页眉页脚不同        sec.getPageSetup().setDifferentFirstPageHeaderFooter(true);               //添加首页页眉页脚        HeaderFooter firstpageheader = sec.getHeadersFooters().getFirstPageHeader();        Paragraph para1 = firstpageheader.addParagraph();        TextRange textRange1 = para1.appendText("首页页眉");        para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);        textRange1.getCharacterFormat().setBold(true);        textRange1.getCharacterFormat().setTextColor(Color.GREEN);        HeaderFooter firstpagefooter = sec.getHeadersFooters().getFirstPageFooter();        Paragraph para2 = firstpagefooter.addParagraph();        TextRange textRange2 = para2.appendText("首页页脚");        para2.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);        textRange2.getCharacterFormat().setBold(true);        textRange2.getCharacterFormat().setTextColor(Color.GREEN);               //添加页眉页脚到其他页面        Paragraph para3 = sec.getHeadersFooters().getHeader().addParagraph();        para3.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);        TextRange textRange3 = para3.appendText("非首页页眉");        textRange3.getCharacterFormat().setBold(true);        Paragraph para4 = sec.getHeadersFooters().getFooter().addParagraph();        para4.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);        TextRange textRange4 = para4.appendText("非首页页脚");        textRange4.getCharacterFormat().setBold(true);              //保存文档        doc.saveToFile("output/result2.docx",FileFormat.Docx_2010);    }}

    页眉页脚设置效果:

    e8394fa87f08ad54d912b128dc93b03a.png

    【示例4】锁定页眉页脚

    import com.spire.doc.*;public class LockHeaderFooter {    public static void main(String[] args) {        //加载测试文档        Document doc = new Document("D:Desktopesult2.docx");        //获取第一节        Section sec = doc.getSections().get(0);        // 设置保护类型及密码        doc.protect(ProtectionType.Allow_Only_Form_Fields,"123");        sec.setProtectForm(false);        //保存文档        doc.saveToFile("output/LockHeaderFooter.docx",FileFormat.Docx_2010);    }}

    锁定页眉页脚后,文档除页眉页脚外其他内容依旧可进行编辑。

    (本文完)

    展开全文
  • Word页脚页码设置

    2019-11-25 23:45:30
    word2016举例 一、如何在word下方插入页码。 二、如何让正文第一页的页码从1开始计数。...正文第一页有时不从第1页开始计数,如...三、总页码数与正文总页数不一样怎么办,如何自动生成。 如图,序号1,2,3的情...

    以word2016举例

    一、如何在word下方插入页码。

    二、如何让正文第一页的页码从1开始计数。

    正文第一页有时不从第1页开始计数,如序号1,因为链接到前一节,如序号2,比如封面和目录会占据页码,导致正文第一页从3开始计数。只需要取消掉【链接到前一节】,则从本小节开始计数,即正文第一页的页码为1

    三、总页码数与正文总页数不一样怎么办,如何自动生成。

    如图,序号1,2,3的情况。

    押原因是在插入X/Y的页码时,需要设置Y的域值。

    展开全文
  • word2010页脚页码的总页数修改方法

    千次阅读 2018-10-31 12:32:00
    1、打开WORD文档设置页眉页脚页脚设置页码, 2、设置首页不同 3、设置页码起始页码为0。这样子我们就可以让第二页显示为1 4、移到页脚页码处,右击总页码选择切换域显示 5、先剪切当前公式,然后按...

     

    3很多时候做WORD文档时,首页和尾页通常是做为封面与封底的是不做页码统计的。

    这时候就需要总页面上减去首页和尾页的数量。以下为修改总页数方法

    1、打开WORD文档设置页眉页脚,页脚设置页码,

    2、设置首页不同

    3、设置页码起始页码为0。这样子我们就可以让第二页显示为1

    4、移到页脚页码处,右击总页码选择切换域显示

    5、先剪切当前公式,然后按Ctrl+F9.就会出现一个花括号。在里边输入=号, 然后我们再把刚才剪切的粘帖进去,再减1(首页),如下图。{={NUMPAGES}-2}

    当然你也可能出现这样的直接显示的是{=5-1}

    然后我们再在这个上边右击总页码选择切换域显示,最后就显示成我们想的要的总面码数了。

            

    6、这样就可以设置好了

     

    转载于:https://www.cnblogs.com/pinpin/p/9882340.html

    展开全文
  • 如何设置word页脚中的总页码 [标签:设置,word 页码,word] 有几个要求:一是我对Word文档进行了自动生成目录的操作。目录是不计入总页码的,我在文档内容第一页设置了该节从1开始编码,页码格式为第X页,共...

    如何设置word页脚中的总页码

    [ 标签:设置,word 页码,word ]

    有几个要求:一是我对Word文档进行了自动生成目录的操作。目录是不计入总页码的,我在文档内容第一页设置了该节从1开始编码,页码格式为第X页,共X页。但是共X页总是把目录的页数也计算其中。如何排除呢?

    总页码那儿给予的域代码是 {numpages} ,这个代码是对整个文档的页面统一计算的。而如一楼将的用域代码 {secionpages} ,这个代码只对本节内的页码进行统计啊,我正文的内容(目录外所有内容)是分好多节的啊。

    怎么办?

    可口可乐 回答:1 人气:7 解决时间:2009-08-27 06:20

    转载于:https://www.cnblogs.com/kevinzhwl/archive/2010/05/20/3878934.html

    展开全文
  • 本博文讲述如何在word中设置如图Page X of Y格式的页眉/页脚,使其跟随页数自增 首先添加页眉,选择好页眉样式。 然后在页眉处写上: Page 敲一下Ctrl+F9,会出现一对花括号: Page { } 在其中填写“PAGE”,花...
  • word2007插入页码怎么让总页数不算封面首先在页眉页脚视图下确定要插入页码的位置,然后 页眉页脚工具/页眉和页脚/页码/当前位置/选择 X/Y 类型(X代表当前页码,Y代表总页数),最后将 / 删除,手打输入为 第X页共Y页...
  • Word页脚的页码设置成下图还不容易?但此次秦川老师要和大家探讨一个排版人士经常碰到的问题:总页码能不能减去封面的页面,不要包含的页面数?Word当然可以实现,下面就和大家分享一下。Word技巧:除去封面后,总...
  • word页眉与页脚详解

    2014-05-24 09:38:00
    页眉和页脚-->设置为取消链接到前一页、设置页码格式为起始页码-->插入页码 2.如何插入去除封面的总页数: 你只需要用总页数减去封面页数就行了,象平时一样插入总的页数,按Alt+F9切换至域代码,会看到形...
  • //当前文档总页数对象 WordApp.Selection.Fields.Add(WordApp.Selection.Range, ref pages, ref oMissing, ref oMissing); WordApp.Selection.TypeText("页"); //退出页眉页脚编辑模式 mydoc.ActiveWindow.View...
  • 2. 生成带公司地址和电话的页脚 public void createFooter(XWPFDocument document, String telephone, String orgAddress) throws Exception { /* * 生成页脚段落 * 给段落设置宽度为占满一行 * 为公司地址...
  • 双击正文第1页页脚,插入页码以后,细心的你发现,正文只有3页,但是显示却是5页,原因是总页数将封面和目录页也一同计算进去了。解决第N页的方法很简单,我们只需要将光标放置【第3页】的位置,单...
  • 本文介绍在Java程序中如何复制Word...复制时,可复制整篇文档内容和复制指定段落内容复制Word页眉页脚,包括页眉页脚中的文本、图片、页码域等等复制Word水印效果,包括文本水印、图片水印工具:Free Spire.Doc for...
  • 不同版本的word,功能所在的位置不一样,这个就自己去找吧,这里不一一列举了。点击之后 打开下面的对话框, 可以按键盘上的p快速搜索定位到Page,Page对应的当前页码,NumPages 对应的总页数。点击确定 就...
  • 最近写文档,页眉页脚要求必须按照固定格式,页眉设置还好弄些,页脚要求“第几页,共几页”,没办法 现去百度了一下,这里跟大家分享分享用Word2007编完文档后需要添加页脚。比如共X页/第Y页。虽然Word2007提供了...
  • WORD设置页数从指定页开始,并且如何设置奇偶页有不同的页码格式 举例:将第三页作为开始编页码的第一页,并且奇偶页页码格式不同(奇数页页码右对齐,偶数页页码左对齐),步骤如下: 第1步、菜单栏——...
  • 图 3‑42为某公司电工转正笔试试卷,试卷的页面分为两栏,每栏为试卷的一页,并且在试卷的下方印刷页码和总页数,如左边的“第1页 共4页”和右边的“第2页共4页”,如何进行此类页码设置?图3‑42在一页纸上设置两个...
  • 先别着急关掉,既然你点进来了,说明你曾经也遇到过这样的情况或者你正被Word文档的页码设置折磨着。...(以下案例截图均以实际页数为3的文档为例)很多朋友了解了一些页眉页脚的功能应用,在为文档插入了页码后,以为...
  • 在文章排版时经常遇到需需要在页眉或页脚中设置页码格式,且页码应从正文部分开始,封面、摘要及目录不应该包含页码。 当需要设置页码总数时,若手动设置则十分麻烦,每次页数改变都要重新设置! 2 解决 2.1 文章...
  •  而从正文开始,套用相同的页眉和以页数作为页脚(注意"第一章 绪论"不是这个文档的第一页)  具体实现方法: 1 将光标定位到第一页(在第一页的任意位置都行),点击视图-页眉和页脚。然后输入...
  • 日常工作中,普遍使用Word写论文、做文件等,这类Word文档一般较长,页数也很多,甚至有许多章节。但又要求不同的页面加上不同的页眉页脚。但是,在默认的情况下,Word所有的页眉页脚都是相同的。怎样才能按要求快速...
  • word中怎么从当前页开始编码页脚word2013中,要求奇偶页页眉不同,但页码要是连续的怎么设置?问题: 如何在当前页的页脚中添加页码呢? 即当前页开始编号:1,2,3,4等等。 word中,要求奇偶页页眉不同,奇数...
  • 首先双击第一页的页脚,在设计选项卡里把“奇偶页不同”打勾,设置数字在右下角,然后点击 文档部件-域-Page-确定。这时候凡是奇数页都自动编号了 1、3、5,只需要在第一个的1前面加上“22-”,下面所有的奇数页都...
  • 2、在第4页的页脚处双击鼠标,进入页脚编辑状态; 3、单击页眉和页脚---->链接到前一条页眉按钮,断开与前一节的联系; 4、单击页眉和页脚工具设计----->页码----->设置页码格式; ...
  • 一个同事做毕业论文,论文是Word格式,1-2页是封面和目录,不需要页码,第3-10页是论文内容,需要从第1页开始显示,并显示论文内容的总页数8 页。具体为页脚处显示“第*页共*页”。他让我帮忙设置一下,我也不太熟悉...
  • 小白课程,请勿见笑 word使用中有时候需要使用节和节内页数作为目录、页脚等,非专业人员往往不懂,这份资料可以指导小白如何进行设置。
  • 在第一页末尾插入分隔符——下一页(出现空白页就按delete键删除),...在第二页的页眉页脚上,调出“页眉页脚工具栏”,点击“链接到前一个”,割断前后两页的链接;设置页码格式。起始页码:1;点击自动插入页码。
  • WORD2007中,我设置了封面,但封面没有页眉页脚,从正文开始显示页眉页脚页脚插入页码和总页数,但是总页数老是包含封面,比最后一页的页码多1,怎样设置使封面不计入总页数 你在总页数的数字上点...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

word页脚页数