Browse Source

fixed unable to read comments with pictures

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1890040 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_5_1_0
Sayi 3 years ago
parent
commit
974da9f981

+ 7
- 2
poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFComments.java View File

@@ -56,8 +56,13 @@ public class XWPFComments extends POIXMLDocumentPart {
*
* @param part the package part holding the data of the footnotes,
*/
public XWPFComments(PackagePart part) {
super(part);
public XWPFComments(POIXMLDocumentPart parent, PackagePart part) {
super(parent, part);
this.document = (XWPFDocument) getParent();

if (this.document == null) {
throw new NullPointerException();
}
}

/**

+ 14
- 0
poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFComments.java View File

@@ -21,6 +21,7 @@ import org.junit.jupiter.api.Test;

import java.io.IOException;
import java.math.BigInteger;
import java.util.List;

import static org.junit.jupiter.api.Assertions.*;

@@ -59,4 +60,17 @@ class TestXWPFComments {
}
}

@Test
void testReadComments() throws IOException {
try (XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("testComment.docx")) {
XWPFComments docComments = doc.getDocComments();
assertNotNull(docComments);
XWPFComment[] comments = doc.getComments();
assertEquals(1, comments.length);

List<XWPFPictureData> allPictures = docComments.getAllPictures();
assertEquals(1, allPictures.size());
}
}

}

BIN
test-data/document/testComment.docx View File


Loading…
Cancel
Save