docx 图片预处理 Java_如何在java中将docx文件头图像复制到另一个docx文件中
尝试(未经测试的):
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文件中相关推荐
- java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > 网页设计/UI 如何在Java中将XML文档转换成HTML文档. ...
- 对象数组转成字符串数组 java_如何在Java中将对象数组转换为字符串数组
如何在Java中将对象数组转换为字符串数组 我使用以下代码将Object数组转换为String数组: Object Object_Array[]=new Object[100]; // ... get ...
- float数组 java_如何在Java中将Float数组列表转换为float数组?
让我们首先创建一个浮点数组列表-ArrayList arrList = new ArrayList (); arrList.add(5.2 f); arrList.add(10.3 f); arr ...
- byte数组转16进制 java_如何在Java中将字节数组转换为十六进制格...
我知道您可以使用printf并使用StringBuilder.append(String.format("%x",byte))将值转换为HEX值并在控制台上显示它们.但我希望能够实 ...
- Word处理控件Aspose.Words功能演示:在 Java 中将 Word 文档转换为 EPUB
大多数智能设备,如智能手机.平板电脑.笔记本电脑等,都支持EPUB格式来查看或阅读文档.它是电子书或电子出版物的常用格式.另一方面,MS Word 格式,如DOCX.DOC等,是数字世界中广泛使用的文 ...
- 如何在Java中将String转换为int?
如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...
- 如何在Java中将String转换为int
在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...
- 如何在Java中将字节数组转换为InputStream和OutputStream
您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...
- 如何在Java中将double转换为int?
在本文中,我们将看到如何将double转换为int. 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让我们看看如何在Ja ...
最新文章
- oracle11g分区表按时间自动创建
- [深入React] 2.综述
- 网路游侠:用防篡改和WAF保护网站安全
- 12、索引在什么情况下不会被使用?
- 从IT人士到IT经理倪应该学会的30 项技能
- 亲测可用centos7安装git_centos7安装git踩坑记
- JSON.stringify() 格式化 输出log
- netty+mina 区别概要
- String() 函数把对象的值转换为字符串。
- Oracle工具之--ASM与文件系统及跨网络传输文件
- yocto rootfs 支持pam
- 粒子群课设_GitHub - LIYAJUN2018/tscss: 基于粒子群算法的中职自动排课系统
- powerbi python词云图_Power BI 标签云可视化
- (2)I/O流对象-----FilterInputStream与FilterOutputStream
- Redis过期删除策略
- Xpose实战一:来,让我们任性登录,替换掉它的登录验证
- Centos安装Docker的详细安装步骤
- h5学习笔记 左右布局
- SAT写作例子之Frank Lloyd Wright
- 关于SQLServer关键词“union all”与“order by”的矛盾