bug 60316 -- skip the glossary document, not the template document.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1847263 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
df83dab1a4
commit
b76bf26677
@ -615,7 +615,7 @@ public class POIXMLDocumentPart {
|
||||
protected void read(POIXMLFactory factory, Map<PackagePart, POIXMLDocumentPart> context) throws OpenXML4JException {
|
||||
PackagePart pp = getPackagePart();
|
||||
|
||||
if (pp.getContentType().equals(XWPFRelation.TEMPLATE.getContentType())) {
|
||||
if (pp.getContentType().equals(XWPFRelation.GLOSSARY_DOCUMENT.getContentType())) {
|
||||
logger.log(POILogger.WARN,
|
||||
"POI does not currently support template.main+xml (glossary) parts. " +
|
||||
"Skipping this part for now.");
|
||||
|
@ -452,4 +452,12 @@ public class TestXWPFWordExtractor extends TestCase {
|
||||
//once we add processing for this, we can change this to contains
|
||||
assertNotContained(txt, "table rows");
|
||||
}
|
||||
|
||||
public void testPartsInTemplate() throws IOException {
|
||||
XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("60316b.dotx");
|
||||
XWPFWordExtractor extractor = new XWPFWordExtractor(doc);
|
||||
String txt = extractor.getText();
|
||||
assertContains(txt, "header 2");
|
||||
assertContains(txt, "footer 1");
|
||||
}
|
||||
}
|
||||
|
BIN
test-data/document/60316.docx
Normal file
BIN
test-data/document/60316.docx
Normal file
Binary file not shown.
BIN
test-data/document/60316b.dotx
Normal file
BIN
test-data/document/60316b.dotx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user