https://bz.apache.org/bugzilla/show_bug.cgi?id=65282
Bug ID: 65282
Summary: XWPFParagraph's addRun method only adds to run
collection, missing iRun collection
Product: POI
Version: 5.0.0-FINAL
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: XWPF
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
I am copying a run in the current paragraph into a prior paragraph (priorP).
XmlObject newRunXml = run.getCTR().copy();
XWPFRun newRun = new XWPFRun((CTR) newRunXml, (IRunBody) priorP);
priorP.addRun(newRun);
This last method call only adds the run to the run collection, not the iRun
collection and is never written on write to file (possible as a result).
A workaround is to write my own addRun method, based on the protected addRun
method in XWPFParagraph:
private static void addRun(XWPFParagraph p, CTR run) {
CTP ctp = p.getCTP();
int pos = ctp.sizeOfRArray();
ctp.addNewR();
ctp.setRArray(pos, run);
}
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]