如何在新的 docx 文档中创建页眉/页脚?

2023-12-30

我想使用 XWPF jar (apache poi) 在 docx 文档(一个新的且不存在的文档)上创建页眉和页脚。

当我使用XWPFHeaderFooterPolicy policy = document.getHeaderFooterPolicy();策略为空,所以我知道如何在新文档中创建它。

CustomXWPFDocument document = new CustomXWPFDocument();
XWPFHeaderFooterPolicy policy = document.getHeaderFooterPolicy();
XWPFHeader head = policy.createHeader(policy.DEFAULT);
head.getListParagraph().get(0).createRun().setText("Hello Header World!");
CTP ctP1 = CTP.Factory.newInstance();
CTR ctR1 = ctP1.addNewR();
CTText t = ctR1.addNewT();
t.setStringValue("Paragraph in header");
XWPFParagraph p1 = new XWPFParagraph(ctP1, document);
XWPFParagraph[] pars = new XWPFParagraph[1];
pars[0] = p1;
policy.createHeader(policy.FIRST, pars);

您必须将节属性添加到XWPFDocument doc如果尚未存在,请使用以下代码

CTBody body = doc.getDocument().getBody();
CTSectPr sectPr = body.isSetSectPr()? body.getSectPr() : body.addNewSectPr();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在新的 docx 文档中创建页眉/页脚? 的相关文章

  • 使用 Guice 注入类集合

    我正在尝试用 Google Guice 2 0 注入东西 我有以下结构 FooAction implements Action BarAction implements Action 然后我有一个带有以下构造函数的 ActionLibrar
  • 如何将 JSpinner 的值设置为特定日期

    我有一个JSpinner我添加到JPanel我想将其时间设置为 GregorianCalendar calendar JSpinner spinner new JSpinner spinner setModel model pom add
  • 将一种类型的对象声明为另一种类型的实例有什么好处? [复制]

    这个问题在这里已经有答案了 可能的重复 Base b2 new Child 是什么意思 表示 https stackoverflow com questions 4447924 what does base b2 new child sig
  • 如何使用 Maven Failsafe 插件运行 JUnit 5 集成测试?

    当我运行命令时 Maven Failsafe 插件找不到我的 JUnit 5 集成测试mvn clean failsafe integration test 尽管它可以找到文件 我有junit jupiter api and junit j
  • 单元测试组合服务方法

    我正在为一个类编写 junit 单元测试 该类使用以下方法实现公开的接口 public Set
  • Java 读取大文本文件时出现 OutOfMemoryError

    我是 Java 新手 正在读取非常大的文件 需要一些帮助来理解问题并解决它 我们有一些遗留代码 必须对其进行优化才能正常运行 文件大小仅在 10mb 到 10gb 之间变化 只有当文件开始大小超过 800mb 时才会出现启动问题 Input
  • 在 Java 中从 SOAPMessage 获取原始 XML

    我已经在 J AX WS 中设置了 SOAP WebServiceProvider 但我无法弄清楚如何从 SOAPMessage 或任何 Node 对象获取原始 XML 下面是我现在获得的代码示例 以及我试图获取 XML 的位置 WebSe
  • Kafka Java Consumer 已关闭

    我刚刚开始使用卡夫卡 我面临着消费者的一个小问题 我用Java写了一个消费者 我收到此异常 IllegalStateException 此消费者已关闭 我在以下行中遇到异常 ConsumerRecords
  • 需要正则表达式帮助

    我正在尝试替换两次或多次出现的 br like br br br 标签与两个一起 br br 具有以下模式 Pattern brTagPattern Pattern compile lt s br s s gt s 2 Pattern CA
  • Java - JPanel 内有边距和 JTextArea

    我想创建这样的东西 主面板有其边距 x 并且 TextArea 位于该面板的中心 几乎填满了面板 底部是另一个具有自定义尺寸 高度 y 的面板 可以使用某些快捷方式将其切换为可见和不可见 底部面板有 FlowLayout 和几个元素 问题是
  • 更改 JComboBox 中滚动条的大小

    有谁知道如何手动更改 jComboBox 中的滚动条大小 我已经尝试了一大堆东西 但没有任何效果 好吧 我明白了 您可以实现 PopUpMenuListener 并使用它 public void popupMenuWillBecomeVis
  • 是否有最新的 Facebook Java SDK? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 好像没找到最近更新的 如果没有 是否有一个好的 Java 库来执行与 Facebook 的 API 交
  • 合并两个地图的最佳实践是什么

    如何将新地图添加到现有地图 地图具有相同的类型Map
  • 多线程——更快的方法?

    我有一堂有吸气剂的课程getInt 和一个二传手setInt 在某个领域 比如说领域 Integer Int 一个类的一个对象 比如说SomeClass The setInt 这里是同步的 getInt isn t 我正在更新的值Int来自
  • Jetty Plugin 9启动不喜欢icu4j-2.6.1.jar

    我对 mortbay 的 Maven jetty 插件 6 有相同的配置
  • java swing:向 JTree 项目添加自定义图形按钮

    我想在 JTree 中的项目右侧添加一个带有小图标的附加按钮 这可以做到吗 如果是这样 怎么办 thanks Clamp 你在这方面成功了吗 我想做同样的事情 但很难让 JButton 响应用户 设置渲染器以显示按钮的过程很顺利 但所有鼠标
  • 在循环中按名称访问变量

    我正在开发一个 Android 项目 并且有很多可绘制对象 这些绘图的名称都类似于icon 0 png icon 1 png icon 100 png 我想将这些可绘制对象的所有资源 ID 添加到整数 ArrayList 中 对于那些不了解
  • Java 中处理异步响应的设计模式

    我读过类似问答的答案 如何在 JAVA 中创建异步 HTTP 请求 https stackoverflow com questions 3142915 how do you create an asynchronous http reque
  • android 中的 java.net.URL ..新手问题

    我是java新手 正在尝试android开发 以下代码生成 malformedURLException 有人可以帮助我识别异常吗 任何提示都会非常有帮助 package com example helloandroid import and
  • 你能快速告诉我这个伪代码是否有意义吗?

    我相信我的代码现在是万无一失的 我现在将写出伪代码 但我确实有一个问题 为什么 DRJava 要求我返回 if 语句之外的内容 正如你所看到的 我为 ex 写了 return 1 只是因为它问了 但是它永远不会返回该值 谁可以给我解释一下这

随机推荐

  • 轴标签与表达式的 R 对齐

    我想绘制一个变量名称及其符号 由于某些变量的名称很长 因此我尝试将换行符与轴标签混合使用 这会导致对齐中发生有趣的事情 par mar c 1 12 1 1 plot y 1 6 1 6 yaxt n ylim c 1 6 ylab axi
  • 从面板中删除关键侦听器

    是否可以清除我放在我的监听器JPanel 当我调用一个方法时 我放了一个KeyListener在面板上 但是当我退出此方法时 我想清除该侦听器 这是我的方法 private void stopBall final Graphics2D g2
  • VScode 抱怨 Java 项目没有显式编码集

    直到最近我一直使用 vscode 没有任何问题 现在没有错误出现 一些变量永远不会改变颜色 我不断收到错误消息 项目 没有明确的编码集 我不知道我需要做什么来修复它 就在几分钟前 我也遇到了同样的问题 这是我修复它的方法 单击齿轮图标 单击
  • 更新 cabal-install,但版本没有改变

    目前我正在使用 cabal install 1 16 0 我尝试更新 cabal install 因为有人告诉我有更新版本的 ghc 7 6 1 可用 除了这条消息之外 安装结果非常成功 警告 无法在 Users MyName Librar
  • 对 flatList 中的项目进行排序

    在我的 React Native 应用程序中 我显示了我的办公室提供的服务以及这些服务在平面列表中的位置 我还在同一个公寓列表中显示了从该人当前地址开始的服务里程 我希望这些服务按里程排序 下面是我的屏幕数据 以下地点提供服务 123 Te
  • 将 ftable(列联表)转换为 R 中的数据帧

    我正在生成一个ftable 通过在xtabs命令的结果上运行ftable 并且我得到以下内容 Var1 Var2 date group 2007 01 01 q1 1 9 q2 2 8
  • @jsonview of jackson 不使用 jax-rs

    我写了以下代码 class A public static class Public Entity class public class B JsonView A Public class int a int b public class
  • 如何强制关闭串口连接?

    我有通过 USB 串行通信连接到 PC 的设备 我正在执行以下步骤 启动设备 开机 设备将在我的 PC 中检测为 COMx 名称 开始我的申请 基于COM PID VID 我连接到设备 进行沟通 到目前为止我没有遇到任何问题 当我关闭设备时
  • 接口的扩展方法的优先级是否低于不太具体的扩展方法?

    我有以下扩展类 public static class MatcherExtensions public static ExecMatcher
  • 收益率返回与返回 IEnumerable

    我注意到阅读时有一些好奇的事情IDataReader在我无法理解的 using 语句中 虽然我确信答案很简单 为什么在里面时using SqlDataReader rd 如果我直接执行yield return阅读器在阅读期间保持打开状态 但
  • BinaryFormatter 和反序列化复杂对象

    无法反序列化以下对象图 当在 BinaryFormmater 上调用反序列化方法时 会发生该异常 System Runtime Serialization SerializationException The constructor to
  • 如何从本机应用程序的 azure Active Directory 获取客户端密钥以使用 One Drive 业务 API?

    我正在开发一个 Outlook 插件 我想在其中使用 One Drive API 我轻松获得了使用 API 进行 One Drive 个人帐户的客户端 ID 和客户端密钥 但是 当我在 Azure Active Directory 中注册
  • PHP 比较日期时间值

    在我的 PHP 应用程序中 我尝试比较日期时间值 如下所示 if datetime from db lt date Y m d H i s then do something 两个值的格式相同 我不明白的是为什么它只比较日期而忽略时间 日期
  • Rails 3.1 中可以使用 << 运算符插入多个对象吗?

    我可以写以下内容吗 raw data categories each do category obj categories lt lt category end 如下所示 obj categories lt lt raw data cate
  • OpenCV项目点的逆向

    我有一个面向棋盘的相机 我知道这些点的世界 3D 位置以及相机图像上相应投影点的 2D 位置 所有世界点都属于同一平面 我使用solvePnP Matx33d camMat Matx41d distCoeffs Matx31d rvec M
  • 在 R 中使用 tapply、ave 函数计算 ff 向量

    我一直在尝试使用tapply ave ddply按变量组 年龄 性别 创建统计数据 我无法成功使用上述 R 命令 library ff df lt as ffdf data frame a c 1 1 1 3 1 5 b c 10 1 c
  • 存储和读取大量 3D 数据集的空间有效方式? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在尝试根据顺序数据训练神经网络 我的数据集将包含 360 万个训练样本 每个示例都是 30 x 32 ndarray 在 30 天内观察
  • 通过 chrome 意图将引荐来源网址数据传递到 google play

    所以我有一个移动网络 它会尝试打开我的 Android 应用程序 如果它不存在 它将回退到 google play 对于 chrome 我使用这个意图 intent some data sent to app Intent scheme a
  • MySQL LIKE 与 LOCATE

    有谁知道哪个更快 SELECT FROM table WHERE column LIKE text or SELECT FROM table WHERE LOCATE text column gt 0 添加于 2015 年 4 月 20 日
  • 如何在新的 docx 文档中创建页眉/页脚?

    我想使用 XWPF jar apache poi 在 docx 文档 一个新的且不存在的文档 上创建页眉和页脚 当我使用XWPFHeaderFooterPolicy policy document getHeaderFooterPolicy