After using poi 1.0.6 to insert pictures, Microsoft office word can be opened
normally, but poi can not open the file again. Thrown as follows
java.lang.IllegalArgumentException: Value for parameter 'id' was out of bounds
at org.apache.poi.util.IdentifierManager.reserve (IdentifierManager.java:80)
at org.apache.poi.xwpf.usermodel.XWPFRun. <init> (XWPFRun.java:107)
at org.apache.poi.xwpf.usermodel.XWPFRun. <init> (XWPFRun.java:146)
at org.apache.poi.xwpf.usermodel.XWPFParagraph.buildRunsInOrderFromXml
(XWPFParagraph.java:135)
at org.apache.poi.xwpf.usermodel.XWPFParagraph. <init> (XWPFParagraph.java:88)
at org.apache.poi.xwpf.usermodel.XWPFTableCell. <init> (XWPFTableCell.java:93)
at org.apache.poi.xwpf.usermodel.XWPFTableRow.getTableCells
(XWPFTableRow.java:133)
at org.apache.poi.xwpf.usermodel.XWPFTableRow. <init> (XWPFTableRow.java:45)
at org.apache.poi.xwpf.usermodel.XWPFTable. <init> (XWPFTable.java:108)
at org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentRead
(XWPFDocument.java:151)
at org.apache.poi.POIXMLDocument.load (POIXMLDocument.java:159)
at org.apache.poi.xwpf.usermodel.XWPFDocument. <init> (XWPFDocument.java:117)
at com.stpm.utils.WordUtils.showContent (WordUtils.java:612)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:601)
at org.junit.runners.model.FrameworkMethod $ 1.runReflectiveCall
(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run
(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively
(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate
(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf (ParentRunner.java: 325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild
(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild
(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner $ 3.run (ParentRunner.java: 290)
at org.junit.runners.ParentRunner $ 1.schedule (ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren (ParentRunner.java:288)
at org.junit.runners.ParentRunner.access $ 000 (ParentRunner.java:58)
at org.junit.runners.ParentRunner $ 2.evaluate (ParentRunner.java:268)
at org.junit.runners.ParentRunner.run (ParentRunner.java:363)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run
(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestRunner.java: 390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTestRunner.java:197)