如何在Word中插入下一页

在Word操作中,如果想插入不同的页眉,就必须要将【链接到前一条页眉】取消勾选,而只有插入一个“下一页”分隔符时才能做到这个效果。


所以我们要做的就是插入“下一页”分隔符(不是别的分隔符),然后再插入页眉。

操作之前的介绍

Word文档可以先将扩展名修改为“zip”然后解压,解压后的目录结构是这样的:
├── [Content_Types].xml
├── _rels
├── docProps
├── word
├──├── _rels
├──├── document.xml

别的文件和目录省略吧,主要是“document.xml”文件,建议研究Word的同窗们先研究这个,这里基本都是正文。

如何插入下一页分隔符

其实分隔符分开的就是sectPr,俗称section,就是说我们只要在上面在插入一个sectPr元素,这个文档就会是两个section也就是成为了两个不同的部分,这是插入不同页眉的基础。

/*** 给 {@link XWPFDocument} 设置下一页* <br />* 也只有设置下一页形式的分页符才可以分隔不同页面的表头** @param document {@link XWPFDocument} 对象*/public static void insertNextPageChar(XWPFDocument document) {// 首先获取 document 的 Section 信息CTBody body = document.getDocument().getBody();// 放心, 这个 body 肯定不为空, 否则这个文档就有问题了XWPFParagraph paragraph = document.createParagraph();// 新创建的段落肯定没有 PPr, 所以需要新创建一个CTPPr ctpPr = paragraph.getCTP().addNewPPr();// 这一句其实就是设置下一页的分页符了CTSectPr sectPr = ctpPr.addNewSectPr();// 先加入到 document 的 List 中Document parent = Document.getParentDocument(document);if (parent != null) {parent.addSectPr(sectPr);}if (!body.isSetSectPr()) {// 文档没设置了 sectPrreturn;}// 把文档上的 sectPr 中的某些属性赋值给新创建的段落的 sectPrCTSectPr bodySectPr = body.getSectPr();sectPr.setPgSz(bodySectPr.getPgSz());sectPr.setPgMar(bodySectPr.getPgMar());sectPr.setCols(bodySectPr.getCols());sectPr.setDocGrid(bodySectPr.getDocGrid());}

看代码,其实是新创建了一个段落(XWPFParagraph),然后在段落的pPr里建了一个sectPr元素并赋值

后续会加上插入页眉。

poi给Word添加“下一页”相关推荐

  1. Poi 操作Word文档设置页边距 解决CTPageMar类找不到

    Poi操作Word文档设置页边距 CTPageMar类找不到 已解决 在百度上搜了一顿,找到了相关的解决方案,但是缺失了一个类,在百度怎么也找不到! 给大家一个参考数据 1厘米≈567 CTSectP ...

  2. Java 使用 POI 为 word 添加页眉 获取页眉

    在百度上和goole都没找到我想要的东西,看了他的接口注释他的官方文档之后才得到了这个解决方案 // POI方案为word添加页眉public static void main(String[] ar ...

  3. java使用poi给word添加多个水印

    限制高版本的docx 一.解决poi给word添加水印遇到的问题: 1.遇到有页眉的word时水印添加失败 2.水印最底层被图片表格覆盖 二.解决思路: 1.把原来的页眉删除或者覆盖 2.水印只能在底 ...

  4. word取消下一页_word文档页码设置及文中小箭头清除办法

    在很长一段时间里,朋友圈流传的这样一段话:世人慌慌张张,不过图碎银几两:可偏偏就是这几两碎银,能免饥荒,能定安康 ,能解世人惆怅... 问:word怎么从第二页开始加页码 答:施工方案可以先删除自动生 ...

  5. Java 利用poi给word添加页眉页脚,页眉左边为公司logo图片,右为公司全称,页脚左为公司地址,右为页码总页数

    参考链接: http://www.it1352.com/219785.html 1. 生成带公司logo的页眉 public void createHeader(XWPFDocument doc, S ...

  6. word表格下一页自动续表头

    选中表格,右键"表格属性",选行,然后选中各行显示即可

  7. word删除页眉线,添加第几页共几页

    word添加第几页共几页样式,双击页脚,输入汉字:第页,共页,分别在他们之间插入域,选择文档部件--域--PAGE,文档部件--域--NUMPAGES; 删除word文档首页的页眉线,双击页眉---勾 ...

  8. java poi生成word

    java中使用poi生成word 项目当中需要后端生成word,当中包含表格,折线图,文字等内容,顺手写了一个工具类,分享一下,欢迎大佬批评指正 先上pom <poi.version>4. ...

  9. word 目录里面添加分节符下一页出现空白页的解决方法

    解决方法: 不要"插入下一页分节符"! 在目录后一页的页首,插入分隔符--连续,打开"页眉和页脚工具条",光标置于页脚,点页眉页脚工具条上的"链接到前 ...

最新文章

  1. 【Oracle】多表连接查询详解
  2. Ubuntu 18.04 安装OpenCV C++
  3. 怎么样用c语言读一章图片,读c语言深度剖析 -- 第一章 关键字(32个)
  4. 不会用Camtasia的“库”,你可能错过了一个亿
  5. 分区工具parted的详解及常用分区使用方法
  6. golang cover协程异常
  7. 【通信】基于matlab语音信号仿真【含Matlab源码 957期】
  8. c语言求符合给定条件的整数集,中国大学MOOC-翁恺-C语言程序设计习题集(二)...
  9. j1900安装linux系统,入手J1900改MAC洗白黑群辉的历程
  10. APP登录功能的Java服务端开发
  11. 微信小程序、uni-app获取经纬度,并将经纬度转化为确定的位置信息
  12. 软件测试高频面试题(2023全新版)你必须掌握的面试技巧,包含HR面试、基础面试、JMeter面试、Postman面试、Python面试、自动化化面试、安全性能面试题
  13. Java 控制反转和依赖注入模式【翻译】【整理】
  14. 仿网易云音乐的小程序项目(粗糙版)
  15. windows中如何给程序添加管理权限和添加数据保护(dep)
  16. HTML+CSS基础学习
  17. 0017-正方体的表面积和体积
  18. 12-10 11:05:55.176 8754-8796/ndk_demo.cyh.com.okhttp3demo E/AndroidRuntime: FATAL EXCEPTION: OkHttp
  19. Thinkphp 5.1 PC和手机端加载不同路径下的模板~功能实现
  20. Kubernetes Pod的重启策略+健康检查(实现应用自修复);

热门文章

  1. ubuntu下安装(二)印象笔记(中国版而不是国际版)
  2. ViT强势应用 | V2X基于ViT提出了一个具有V2X通信的强大协作感知框架
  3. linux服务器集群群发邮件,爱博邮件群发服务器(Linux版本)
  4. win7系统mscomctl.ocx不能注册
  5. 星空璀璨,时光流逝,分享技术,记录生活——2016年11月22日
  6. 轴线图层设置_图层设置原则
  7. 一文搞定Centos7.x安装ELK的7.6.2版本以及Cerebro集群监控
  8. java mongodb开发_Java 操作 MongoDB
  9. android sha1校验工具,【原创实用】文件校验工具V1.2.1:支持MD5 SHA1 SHA256
  10. Python lambda表达式及用法