List of usage examples for org.apache.poi.openxml4j.opc OPCPackage open
public static OPCPackage open(InputStream in) throws InvalidFormatException, IOException
From source file:org.obeonetwork.m2doc.parser.test.RunIteratorTests.java
License:Open Source License
@Test(expected = NoSuchElementException.class) public void testAccessEmptyIterator() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenIterator iterator = new TokenIterator(document); iterator.next();/*from w w w . ja v a 2 s . com*/ iterator.next(); iterator.next(); iterator.next(); iterator.next(); iterator.next(); iterator.next(); iterator.next(); iterator.next(); }
From source file:org.obeonetwork.m2doc.parser.test.RunIteratorTests.java
License:Open Source License
@Test @Ignore // POI Cannot open a document just created. public void testEmptyDoc() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/EmptyDoc.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenIterator iterator = new TokenIterator(document); assertTrue(!iterator.hasNext());/* w w w . j a va2 s. com*/ }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testNonEmptyDoc() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); XWPFRun run = iterator.next().getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun();/*w w w .j ava2s. com*/ assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P2Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P2Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals(" ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P2Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("", run.getText(run.getTextPosition())); assertTrue(!iterator.hasNext()); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test(expected = NoSuchElementException.class) public void testAccessEmptyIterator() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); iterator.next().getRun();//from www . j a v a2 s.c o m iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testLookaheadEmptyIterator() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); iterator.next().getRun();//from w w w . ja va 2 s .co m iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); assertNull(iterator.lookAhead(1)); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testHasElements() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); assertTrue(iterator.hasElements(7)); XWPFRun run = iterator.next().getRun(); assertTrue(iterator.hasElements(6)); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun();// w w w . j a va2s.c om assertTrue(iterator.hasElements(5)); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(4)); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(3)); assertEquals("P2Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(2)); assertEquals("P2Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(1)); assertEquals(" ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(0)); assertEquals("P2Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("", run.getText(run.getTextPosition())); assertTrue(!iterator.hasNext()); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testLookAhead() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); assertTrue(iterator.hasElements(7)); XWPFRun run;/* w ww . j a v a2s. c om*/ run = iterator.lookAhead(1).getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.lookAhead(2).getRun(); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.lookAhead(3).getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.lookAhead(4).getRun(); assertEquals("P2Run1 ", run.getText(run.getTextPosition())); run = iterator.lookAhead(5).getRun(); assertEquals("P2Run2", run.getText(run.getTextPosition())); run = iterator.lookAhead(6).getRun(); assertEquals(" ", run.getText(run.getTextPosition())); run = iterator.lookAhead(7).getRun(); assertEquals("P2Run3", run.getText(run.getTextPosition())); assertTrue(iterator.hasElements(7)); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testNextWitLookAhead() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); assertTrue(iterator.hasElements(7)); XWPFRun run;//from w w w .j a va 2 s . c o m run = iterator.lookAhead(1).getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.lookAhead(1).getRun(); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.lookAhead(2).getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); assertTrue(iterator.hasElements(4)); }
From source file:org.obeonetwork.m2doc.POIServices.java
License:Open Source License
/** * Get OPCPackage from template file./*from w ww.ja v a 2 s . c o m*/ * * @param uriConverter * the {@link URIConverter uri converter} to use. * @param templateURI * the template {@link URI} * @return OPCPackage * @throws IOException * IOException */ private OPCPackage getOPCPackage(URIConverter uriConverter, URI templateURI) throws IOException { OPCPackage oPackage; try (InputStream is = uriConverter.createInputStream(templateURI)) { try { oPackage = OPCPackage.open(is); } catch (InvalidFormatException e) { throw new IllegalArgumentException("Couldn't open template file", e); } } return oPackage; }
From source file:org.obeonetwork.m2doc.properties.test.TemplateInfoTest.java
License:Open Source License
@Test public void testServiceToken() throws IOException, InvalidFormatException { FileInputStream is = new FileInputStream("templates/propertiesTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TemplateInfo info = new TemplateInfo(document); List<String> serviceTokens = info.getServiceTokens(); assertTrue(serviceTokens.contains("token1")); assertTrue(serviceTokens.contains("token2")); }