-
2021-07-29 18:48:32
public static void createDefaultFooter(final XWPFDocument document,String fontName,int fontSize) throws IOException, XmlException {
CTP pageNo = CTP.Factory.newInstance();
XWPFParagraph footer = new XWPFParagraph(pageNo, document);
footer.createRun().setFontSize(2000);
CTPPr begin = pageNo.addNewPPr();
begin.addNewPStyle().setVal("style21");
begin.addNewJc().setVal(STJc.CENTER);
CTR pageBegin=pageNo.addNewR();
pageBegin.addNewRPr().addNewRFonts().setAscii(fontName);
pageBegin.addNewRPr().addNewRFonts().setCs(fontName);
pageBegin.addNewRPr().addNewRFonts().setEastAsia(fontName);
pageBegin.addNewRPr().addNewRFonts().setHAnsi(fontName);
pageBegin.addNewRPr().addNewSz().setVal(BigInteger.valueOf(fontSize));
pageBegin.addNewRPr().addNewSzCs().setVal(BigInteger.valueOf(fontSize));
pageBegin.addNewFldChar().setFldCharType(STFldCharType.BEGIN);
CTR page=pageNo.addNewR();
page.addNewRPr().addNewRFonts().setAscii(fontName);
page.addNewRPr().addNewRFonts().setCs(fontName);
page.addNewRPr().addNewRFonts().setEastAsia(fontName);
page.addNewRPr().addNewRFonts().setHAnsi(fontName);
page.addNewRPr().addNewSz().setVal(BigInteger.valueOf(fontSize));
page.addNewRPr().addNewSzCs().setVal(BigInteger.valueOf(fontSize));
page.addNewInstrText().setStringValue("PAGE \\* MERGEFORMAT");
CTR pageSep=pageNo.addNewR();
pageSep.addNewRPr().addNewRFonts().setAscii(fontName);
pageSep.addNewRPr().addNewRFonts().setCs(fontName);
pageSep.addNewRPr().addNewRFonts().setEastAsia(fontName);
pageSep.addNewRPr().addNewRFonts().setHAnsi(fontName);
pageSep.addNewRPr().addNewSz().setVal(BigInteger.valueOf(fontSize));
pageSep.addNewRPr().addNewSzCs().setVal(BigInteger.valueOf(fontSize));
pageSep.addNewFldChar().setFldCharType(STFldCharType.SEPARATE);
CTR end = pageNo.addNewR();
CTRPr endRPr = end.addNewRPr();
endRPr.addNewNoProof();
endRPr.addNewLang().setVal("zh-CN");
end.addNewRPr().addNewRFonts().setAscii(fontName);
end.addNewRPr().addNewRFonts().setCs(fontName);
end.addNewRPr().addNewRFonts().setEastAsia(fontName);
end.addNewRPr().addNewRFonts().setHAnsi(fontName);
end.addNewRPr().addNewSz().setVal(BigInteger.valueOf(fontSize));
end.addNewRPr().addNewSzCs().setVal(BigInteger.valueOf(fontSize));
end.addNewFldChar().setFldCharType(STFldCharType.END);
CTSectPr sectPr = document.getDocument().getBody().isSetSectPr() ? document.getDocument().getBody().getSectPr() : document.getDocument().getBody().addNewSectPr();
XWPFHeaderFooterPolicy policy = new XWPFHeaderFooterPolicy(document, sectPr);
policy.createFooter(STHdrFtr.DEFAULT, new XWPFParagraph[] { footer });
}更多相关内容 -
Web Html 分页、表格跨页断裂处理、自定义页眉页脚页码打印控件
2020-10-11 21:50:474.自动计算页码(总数及每一页),样式、位置、形式完全个性化 5.页眉页脚,去除浏览默认,自定义内容、样式、位置 6.保持页脚在页面底部,而非紧接正文内容 7.保持原文CSS样式 8.便捷自定义设置工具条 9.调用、语法... -
Word页脚页码设置
2019-11-25 23:45:30一、如何在word下方插入页码。 二、如何让正文第一页的页码从1开始计数。 正文第一页有时不从第1页开始计数,如序号1,因为链接到前一节,如序号2,比如封面和目录会占据页码,导致正文第一页从3开始计数。只...以word2016举例
一、如何在word下方插入页码。
二、如何让正文第一页的页码从1开始计数。
正文第一页有时不从第1页开始计数,如序号1,因为链接到前一节,如序号2,比如封面和目录会占据页码,导致正文第一页从3开始计数。只需要取消掉【链接到前一节】,则从本小节开始计数,即正文第一页的页码为1
三、总页码数与正文总页数不一样怎么办,如何自动生成。
如图,序号1,2,3的情况。
押原因是在插入X/Y的页码时,需要设置Y的域值。
-
Word2019设置页脚页码
2019-11-14 22:47:20第一步:先将页脚设置为“第X页,共10页”的格式。 1、双击页脚,输入文字 “第 页,共 页”,居中对齐; 2、光标点入“第”和“页”两字中间,点击 插入-->文档部件 -->域。域名选择Page,点击确认; ...第一步:先将页脚设置为“第X页,共10页”的格式。
1、双击页脚,输入文字 “第 页,共 页”,居中对齐;
2、光标点入“第”和“页”两字中间,点击 插入-->文档部件 -->域 。域名 选择Page,点击确认;
3、光标点入“共”和“页”两字中间,点击 插入-->文档部件 -->域 。域名 选择NumPages,格式 选择 1,2,3,... 点击确认;
第二步:去掉首页页码。
1、点击 页眉和页脚工具-->设计-->勾选首页不同 。此时首页页码消失,第二页显示为 “第2页,共20页”。
第三步:让第二页显示为“第1页,共19页”。
1、光标放入第二页页脚,键盘按下 Alt + F9 。此时页脚显示为
第 { PAGE } 页 共 { NUMPAGES } 页”
2、光标选中 “共” 和 “页” 两字之间的整个部件,使其高亮,呈现如下状态:
3、键盘按下 Ctrl + F9 ,页码会转换为域代码。此时高亮部分两侧增加了一对尖括号,即
“共 { NUMPAGES } 页” 变为
“共 { { NUMPAGES } }页”
如下:(注意,直接键盘输入这对尖括是无效的!)
4、输入一个 = 和一个 -1,使
“共 { { NUMPAGES } } 页” 变为
“共 { ={ NUMPAGES }-1 } 页” (注意 = 的前面和 -1 的后面有空格)
如下:
5、同样的方法,光标选中 “第” 和 “页” 两字之间的整个部件,使之变为
“第{ ={ PAGE }-1 }页”
6、键盘再次按下 Alt+ F9 ,域代码又恢复成页码。
-
NPOI2.1在docx页脚插入页码实例
2014-11-10 23:03:29兼容word2007的NPOI创建DOCX页码例子,vs2010,例中提供了在页脚插入页码的实现代码,NPOI是tonyqus提供的2.1.1.0源码经过新修改编译。 -
word页眉页脚页码设置详解
2018-06-07 22:08:28在页眉或页脚工具视图中,点击【上一节】或【下一节】切换的即是【页眉页脚页码的独立设置单元】(见下图)。 通常来说,有2个因素影响【页眉页脚页码的独立设置单元】: a) 分节符 :一共有4种分节符(【页面布局...说明:文章中使用【】包含文字,一是word中的按钮,如【段落】,二是为了阅读时尽量不产生歧义的断句。
一、 符号串概念:doc(或docx)文件是一个符号串,包含信息符号和控制符号。信息符号是用户输入的文字内容(而图形信息,如图片、SmartArt等与文字信息不在相同的【层】,暂不考虑),如"你好"。控制符号是控制【信息符号】显示方式的符号,如字体、字形、字号、颜色、回车符、段落符、换页符等等,如红颜色、回车符。用户使用word的操作,通常包含录入、排版、打印等,其中的录入是输入【信息符号】,排版是输入【控制符号】。注意,需要打开【开始】-【段落】-【显示编辑标记】(显示控制符),才可以看到控制符号,如下图。
二、 多删少补概念:符号串有2个含义,第一由符号组成,第二是一个【串】,串表示有前后顺序。如下图。
a) 插入信息符号:如果需要将【你好】改为【你们好】,说明缺少一个【们】信息符号,只需要将光标移动到【好】字的前面,插入(输入)一个【们】即可。
b) 删除信息符号:如果需要将【你们好】改为【你好】,说明多出一个【们】信息符号,只需要将光标移动到【好】字的前面,按下【BackSpace】键删除前字符【们】即可,或者也可以将光标移动到【们】字的前面,按下【Delete】键删除后字符【们】。
c) 插入控制符号:如果需要将【你好】(单行)改为【你好】(双行),说明缺少一个【换行符号,也称为段落符号】,可以将光标移动到【好】字的前面,输入【回车】皆可。
d) 删除控制符号:如果需要将【你好】(双行)改为【你好】(单行),说明【在好字前多了一个【换行符号】】,可以将光标移动到【好】字的前面,按下【BackSpace】键删除前字符【换行符号】即可,或者也可以将光标移动到【你】字的后面,按下【Delete】键删除后字符【回车符号】。
三、 页眉页脚页码的独立设置单元
在页眉或页脚工具视图中,点击【上一节】或【下一节】切换的即是【页眉页脚页码的独立设置单元】(见下图)。
通常来说,有2个因素影响【页眉页脚页码的独立设置单元】:
a) 分节符:一共有4种分节符(【页面布局】-【页面设置】-【分隔符】,见下图)
i. 下一页分节符:在当前位置插入分节符,并且生成新的一页,之后【新的内容】【出现在】【分节符后】【新的一节】的【第一页中】,如下图。
ii. 连续:在当前位置插入分节符,之后【新的内容】【出现在】【分节符】后【新的一节】的【本页中】。分栏符也是连续分节符,如下图。
iii. 偶数页:在当前位置插入分节符,【新的一节的内容】【出现在】【分节符】后的【偶数页】中,如果新的一节的第一页是奇数页,会自动插入一页空白页(奇数页)并跳过此页,在正常模式无法看到,在打印预览时可以看到,如下图。
iv. 奇数页:在当前位置插入分节符,新的一节的内容出现在分节符后的奇数页中(同上:如果新的一节的第一页是偶数页,会自动插入一页空白页(偶数页)并跳过此页,在正常模式无法看到,在打印预览时可以看到),如下图。
b) 【首页不同】和【奇偶页不同】:(在页眉或页脚工具视图中,点击【上一节】或【下一节】切换,可以验证)。
i. 选择【首页不同】:每一节(经过分节符分隔),可被分为2个独立设置的单元:首页(每节的第一页)和非首页(每节的其他页),如下图(如果本节页数只有1页,则只有首页,没有非首页)。
ii. 选择【奇偶页不同】:每一节(经过分节符分隔),可被分为2个独立设置的单元:奇数页和偶数页,如下图(如果本节页数只有1页,则只有奇数页,没有偶数页或相反)。
iii. 同时选择【首页不同】和【奇偶页不同】:每一节(经过分节符分隔),可被分为3个独立设置的单元:首页(每节的第一页)、奇数页和偶数页,如下图(如果本节页数只有1页,则只有首页,如果本节页数只有2页,则只有首页+奇数页或首页+偶数页)。
iv. 注意:【首页不同】可以针对每一节(经过分节符分隔)独立设置。【奇偶页不同】是针对全部文档(全部节)设置。
四、 链接到前一条页眉:指的是相同名称页(首页、非首页、奇数页、偶数页等)的页脚或页眉同步。如某文档分成5节(使用分节符),其中1、3节选择【首页不同】,(所有节)选择【奇偶页不同】,则在默认情况下,第1节和第3节的首页页眉(或页脚)关联同步(只有第1、3节有首页),第1、2、3、4、5(全部)节的奇数页页眉(或页脚)关联同步,第1、2、3、4、5(全部)节的偶数页页眉(或页脚)关联同步。
五、 页眉页脚页码设置:
a) 根据需求设计并设置:分节数量和种类(下一页、连续、奇数页、偶数页等)、首页不同、奇偶页不同、链接到前一条页眉。
b) 在指定的页眉或页脚输入所需的内容,如文档、章节名称等。
c) 在指定的页眉或页脚输入所需的页码格式,如-1-,I 等。
d) 根据需求设置页码的初始值:指定具体数值或续前节。
六、 注意事项:
a) 【(非分页符)内容】+【分节符-连续】:如果在新的一节选择【首页不同】,则不会产生新节【首页】(此处的新节首页和上一节的尾页重合)。
b) 如果将上述【内容(非分页符)】换成【内容(分页符)】,则会在新节中产生首页。可以看成【(分页符)内容】将【连续-分页符】推到下一页的开始,因此新的一节从下一页开始,新的一节的首页不再和上一节的尾页重合。
c) 选择【奇偶页不同】时,则【奇数页】【偶数页】自动交叉排列(不要求数值连续,如2-5-6-1也属于奇偶页交叉)。如果前后两节之间的奇偶页不交叉,会产生一【空白补充页】(在打印预览时可以看到),使得奇偶页交叉(也可以通过设置页码初始值使得奇偶页页码交叉,去掉空白页)。
-
WORD横向版面页眉页脚页码在两侧模板.docx
2020-11-02 23:29:06-3- -3- -3- -3- XXXXX 工段 污染源 有限公司 主要污 染物 源强 主要废气污染源污染物产生排放情况及治理措施 排放量 (m3h) 处理效率 排气筒高 ) 出口直 径m 温度 排放源 3 浓度mg/m 速率kg/h 排放量 (a) XXXXXXXXX ... -
word如何首页和目录不编辑页码
2022-04-30 12:45:45按照下面的方法,从第二页或者是需要的地方设置页码即可 页码从任意页开始 1、将光标定位于需要开始编页码的页首位置。 2、选择“插入-分隔符”,打开“分隔符”对话框,在“分隔符类型”下单击选中“下一页”单选钮... -
wps页眉的页码和页脚的页码不同怎么设置?
2020-12-23 04:37:35WPS页眉页脚怎么设置每页不同2012-06-141509提问者悬赏:20分左边酒窝0501分类:办公软件浏览9761次要求封面不能有页眉页脚,后面3页页眉处标罗马数字页码,剩下的几十页要在页眉处按单双页不同标注不同的内容,并且... -
Delphi FastReport页脚自定义日期和页码代码.docx
2020-05-02 13:32:13Delphi FastReport页脚自定义日期和页码代码,非常实用。提供给大家参考。简单一目了然。 -
Print 页眉页脚页码
2020-01-20 16:29:27页眉页脚 当我们想打印当前页面或者保存当前页面为PDF的时候,希望加上自己自定义的logo或者文字,经过调研,找到如下两种最常用的添加页眉页脚方式,但是却不是最理想的实现方案,依然在努力调研中 table实现方式 ... -
页眉页脚页码,指定页插入,分节
2021-04-29 20:37:24 -
关于word页眉页码不连续,页脚页码连续的办法
2021-06-24 22:27:29关于word页眉页码不连续,页脚页码连续的办法 相信很多朋友都有这样的困扰:在使用word过程中,很多时候需要在每节内的页眉处标记该页在节内的页码,页脚标注该页在整个文档的页码。但是无论更改续前节还是更改是否... -
页脚设置页码(首页无页码,从第二页开始页码为1)
2022-05-02 19:27:131.首页(第一页)无页码 2.第二页的页码为1 3.从第二页开始,页码开始递增+1 -
如何设置 页眉页脚和页码
2020-12-23 04:37:31在写论文报告时,常遇到设置页眉页脚和页码的问题。那么如何设置页眉页脚和页码呢?■点击上方菜单栏插入-页眉页脚,此时进入页眉页脚选项面板。如何对齐页眉页脚呢?我们点击插入对齐制表位,有对齐方式和前导符两... -
用In Design编辑页眉页脚和页码
2019-09-05 16:26:48文字工具 拖出(文字框),右键插入特殊字符 , 标志符,当前页码。后出现个A,就添加页码成功 一条横线,就是画一个矩形,吸取颜色,填充即可 参考:... -
java写 PDF 带页脚页码和总页数
2020-10-10 18:02:34pom 坐标 <!-- pdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version>..... -
Itextpdf添加页眉页脚页码
2020-06-12 14:35:56项目需要样式比较复杂,刚开始因为时间比较紧所以采用了Itextpdf插件代码生成pdf ,实话说过程十分繁琐,因为pdf文件样式比较多,表格也比较多,各种的表格,还有就是页眉页脚页码都要自己找页面位置坐标但是又不能像... -
indesign里面统一设置页眉页脚页码
2011-12-25 16:40:47该文件以图片形式直观的讲解如何在indesign CS5里面利用主页进行页眉页码的快捷设定 -
iText 页码、保持表头、页眉、页脚DEMO
2018-08-23 23:32:15iText页码、页眉、页脚,itext 的复杂表格实现、保留表头、表尾、根据需求生成不同的iText表格 -
Word论文格式-页眉页脚页码
2021-05-28 17:01:19Word论文格式-页眉页脚页码论文格式(页眉页脚页码)页眉页码一定注意 最近在写论文,按学校要求的设置格式,在页眉页脚页码设置时,遇到了问题,花费了好长时间,在网上查找资料和自己摸索后,在此总结一下经验,... -
记一次word修改页脚页码经验
2021-03-12 11:34:35一开始拿到问题的时候,第一反应是直接手动修改,但是尝试无果后,发现原来是页码敲字写上去,敲上去的文字跟真正的页码重叠了。知道问题后,删除敲上去的文字,然后再重新插入页码接口 ... -
手把手教你修改毕业论文中页眉页脚页码
2020-05-06 19:37:57首先点开页眉页脚取消勾选链接到前一页,这样编辑当前页就不会影响前面的页面的页眉。 取消勾选后,删去即可。 页眉交替显示 当前章节 和 xx大学 。 比如开头的一页是章节,勾选设置,删除当前页眉,然后点击文档... -
硕士毕业论文页眉页脚页码设置
2021-04-17 22:12:37硕士毕业论文页眉页脚页码设置 最近在写论文是涉及到页码页眉的编辑,总是出错,最后得到解决方法,在此记录一下。 页码设计: 随机页面插入页码: -
超简单的页眉页脚设置(摘要、目录页眉不同、页脚页码连续)
2022-03-09 08:38:28毕业论文用word写的,涉及到自己修改摘要目录的页眉页脚 刚开始搜索的教程、动态图教程都没有一目了然的帮我解决问题,后面多查了几次,还是找到了。在此做个简单记录,便于以后使用。 接下来直接点击被分隔到... -
Html to word by open xml 基于Open Xml 实现的带页眉页脚页码的 Html 转Word 功能
2014-12-20 00:16:25基于Open Xml 实现的带页眉页脚页码的 Html 转Word 功能 跟 Microsoft.Office.Interop.Word 的 Com 组件相比优势如下: 1、服务器不用安装Office 即可生成Word 格式的文件; 2、服务器不用配置 繁琐的Com组件的权限... -
解决如何为扫描件图片PDF添加页眉页脚页码日期的问题
2022-03-29 11:30:18如何为扫描件图片PDF添加页眉页脚页码日期。 -
论文页眉页脚编辑自由页码插入目录自动生成
2011-05-07 12:02:44根据实际应用经验总结,论文,页眉页脚,自由页码,目录生成教程,简单实用 -
word2016页码都是一样的这样解决,详细全过程
2021-05-28 17:14:32第一步:找到重复页码的第一页 第二步,双击‘2’的位置,出现页眉页脚编辑栏 第三步: 再看一下其他页面位置有没有变化,有就点个赞呗 -
latex页码 页眉页脚
2021-05-20 11:09:03页码起始页设置 tex内容中插入\setcounter{page}{1}即可 \newpage \setcounter{page}{1}#从...%% 正文页眉页脚 \fancypagestyle{main}{ %[20210518修改] \fancyhf{} \fancyhead[LO]{\nouppercase{\small\ka