创建 org.docx4j.wml.P 的副本;
Creating copy of org.docx4j.wml.P;
在我的项目中,其中一个要求是提取 P 组(称之为块)。
我想在输出文档中重复此块 n 次。
块中的P包含一些逐块变化的动态数据。
我想制作原始 P 的副本,以便我可以将动态数据添加到其中并准备一个块。
P newP= Context.getWmlObjectFactory().createP();
newP = oldP;
但是在这里,创建 P 并将旧 P 分配给它只会分配旧 P 的引用。我如何创建一个与旧 P 相似并且仍然独立于它的新 P?
使用 XmlUtils deepCopy 方法,在 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/XmlUtils.java#L1014
在我的项目中,其中一个要求是提取 P 组(称之为块)。 我想在输出文档中重复此块 n 次。 块中的P包含一些逐块变化的动态数据。
我想制作原始 P 的副本,以便我可以将动态数据添加到其中并准备一个块。
P newP= Context.getWmlObjectFactory().createP();
newP = oldP;
但是在这里,创建 P 并将旧 P 分配给它只会分配旧 P 的引用。我如何创建一个与旧 P 相似并且仍然独立于它的新 P?
使用 XmlUtils deepCopy 方法,在 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/XmlUtils.java#L1014