尝试(未经测试的):

void attachHeader(HeaderPart sourcePart, WordprocessingMLPackage targetPkg) throws Docx4JException {

HeaderPart newHeaderPart = new HeaderPart();

newHeaderPart.setContents(XmlUtils.deepCopy(sourcePart.getContents()));

if (sourcePart.getRelationshipsPart()!=null) {

// clone the rels part

RelationshipsPart rp = sourcePart.getRelationshipsPart();

newHeaderPart.getRelationshipsPart(true).setContents(XmlUtils.deepCopy(rp.getContents()));

// copy/add each part

for (Relationship r : newHeaderPart.getRelationshipsPart().getContents().getRelationship()) {

// get the source part

Part part = sourcePart.getRelationshipsPart().getPart(r.getId());

// ensure it is loaded

if (part instanceof BinaryPart) {

((BinaryPart)part).getBuffer();

}

// You might need to clone this part depending on your use case, but here I'll just attach it to targetPkg

targetPkg.getParts().getParts().put(part.getPartName(), part);

// This simple approach won't work if the target package already contains a part with the same name

// To fix that, you'd need to rename the part (also in the rel)

part.setPackage(targetPkg);

part.setOwningRelationshipPart(newHeaderPart.getRelationshipsPart());

}

}

targetPkg.getMainDocumentPart().addTargetPart(newHeaderPart,

AddPartBehaviour.RENAME_IF_NAME_EXISTS);

}

docx 图片预处理 Java_如何在java中将docx文件头图像复制到另一个docx文件中相关推荐

  1. java xml转html_如何在Java中将XML文档转换成HTML文档.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp网页设计/UI 如何在Java中将XML文档转换成HTML文档. ...

  2. 对象数组转成字符串数组 java_如何在Java中将对象数组转换为字符串数组

    如何在Java中将对象数组转换为字符串数组 我使用以下代码将Object数组转换为String数组: Object Object_Array[]=new Object[100]; // ... get ...

  3. float数组 java_如何在Java中将Float数组列表转换为float数组?

    让我们首先创建一个浮点数组列表-ArrayList  arrList = new ArrayList  (); arrList.add(5.2 f); arrList.add(10.3 f); arr ...

  4. byte数组转16进制 java_如何在Java中将字节数组转换为十六进制格...

    我知道您可以使用printf并使用StringBuilder.append(String.format("%x",byte))将值转换为HEX值并在控制台上显示它们.但我希望能够实 ...

  5. Word处理控件Aspose.Words功能演示:在 Java 中将 Word 文档转换为 EPUB

    大多数智能设备,如智能手机.平板电脑.笔记本电脑等,都支持EPUB格式来查看或阅读文档.它是电子书或电子出版物的常用格式.另一方面,MS Word 格式,如DOCX.DOC等,是数字世界中广泛使用的文 ...

  6. 如何在Java中将String转换为int?

    如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...

  7. 如何在Java中将String转换为int

    在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...

  8. 如何在Java中将字节数组转换为InputStream和OutputStream

    您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...

  9. 如何在Java中将double转换为int?

    在本文中,我们将看到如何将double转换为int. 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让我们看看如何在Ja ...

最新文章

  1. oracle11g分区表按时间自动创建
  2. [深入React] 2.综述
  3. 网路游侠:用防篡改和WAF保护网站安全
  4. 12、索引在什么情况下不会被使用?
  5. 从IT人士到IT经理倪应该学会的30 项技能
  6. 亲测可用centos7安装git_centos7安装git踩坑记
  7. JSON.stringify() 格式化 输出log
  8. netty+mina 区别概要
  9. String() 函数把对象的值转换为字符串。
  10. Oracle工具之--ASM与文件系统及跨网络传输文件
  11. yocto rootfs 支持pam
  12. 粒子群课设_GitHub - LIYAJUN2018/tscss: 基于粒子群算法的中职自动排课系统
  13. powerbi python词云图_Power BI 标签云可视化
  14. (2)I/O流对象-----FilterInputStream与FilterOutputStream
  15. Redis过期删除策略
  16. Xpose实战一:来,让我们任性登录,替换掉它的登录验证
  17. Centos安装Docker的详细安装步骤
  18. h5学习笔记 左右布局
  19. SAT写作例子之Frank Lloyd Wright
  20. 关于SQLServer关键词“union all”与“order by”的矛盾

热门文章

  1. 性能测试脚本的编写和调试_编写自动调试器以在测试执行期间捕获异常
  2. Java Stream ORM现在带有JOIN
  3. 带注释的控制器– Spring Web / Webflux和测试
  4. Apache Kafka / Spark流系统的性能调优
  5. 纯Java中的Functor和Monad示例
  6. 微服务有麻烦吗? Lagom在这里为您提供帮助。 尝试一下!
  7. 进阶– Java EE 7前端5强
  8. 使用Java和Spring构建现代Web应用程序
  9. 身份验证和授权作为开源解决方案服务
  10. Spring交易可见性