Example usage for org.apache.poi.openxml4j.opc OPCPackage open

List of usage examples for org.apache.poi.openxml4j.opc OPCPackage open

Introduction

In this page you can find the example usage for org.apache.poi.openxml4j.opc OPCPackage open.

Prototype

public static OPCPackage open(InputStream in) throws InvalidFormatException, IOException 

Source Link

Document

Open a package.

Usage

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

@Test
public void testVarQueryStyledProcessing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testVarStyle.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "valueofx");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testVarStyle.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);/*from   ww w  .j ava2s. c o m*/
    assertEquals("Template de test pour les balises de rfrence  une variable\u00a0: valueofx",
            destinationDoc.getParagraphs().get(0).getText());
    XWPFParagraph paragraph = destinationDoc.getParagraphs().get(0);
    XWPFRun run = paragraph.getRuns().get(paragraph.getRuns().size() - 1);
    assertEquals("E36C0A", run.getColor());
    assertNotNull(run.getCTR().getRPr().getI());
    assertNotNull(run.getCTR().getRPr().getB());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

@Test
public void testGDFORProcessing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testGDFOR.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("self", EcorePackage.eINSTANCE);
    XWPFDocument destinationDoc = createDestinationDocument("templates/testGDFOR.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);/*from w ww  .j a  va2s . c o m*/
    assertEquals(
            "Template de test pour les balises de rptition: name= EAttribute, name= EAnnotation, name= EClass, name= EClassifier, name= EDataType, name= EEnum, name= EEnumLiteral, name= EFactory, name= EModelElement, name= ENamedElement, name= EObject, name= EOperation, name= EPackage, name= EParameter, name= EReference, name= EStructuralFeature, name= ETypedElement, name= EStringToStringMapEntry, name= EGenericType, name= ETypeParameter, name= EBigDecimal, name= EBigInteger, name= EBoolean, name= EBooleanObject, name= EByte, name= EByteArray, name= EByteObject, name= EChar, name= ECharacterObject, name= EDate, name= EDiagnosticChain, name= EDouble, name= EDoubleObject, name= EEList, name= EEnumerator, name= EFeatureMap, name= EFeatureMapEntry, name= EFloat, name= EFloatObject, name= EInt, name= EIntegerObject, name= EJavaClass, name= EJavaObject, name= ELong, name= ELongObject, name= EMap, name= EResource, name= EResourceSet, name= EShort, name= EShortObject, name= EString, name= ETreeIterator, name= EInvocationTargetException, ",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>true</code> expression evaluation and without an
 * else.//from w w  w  . j  a  v  a 2s .  c  o  m
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF1Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal1.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value1");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal1.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>false</code> expression evaluation and without
 * an else./*from w w  w  .  j av a 2  s. c  o m*/
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF2Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal1.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal1.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>true</code> expression evaluation and with an
 * else./*from   ww  w  .j  a va  2 s.c om*/
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF3Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal2.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value1");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal2.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>false</code> expression evaluation and with an
 * else.//ww  w .  j a  v a  2 s  . c  om
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF4Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal2.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal2.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de default value",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>false</code> expression evaluation and with an
 * else.// www  . j a v a 2 s  . co  m
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF5Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal5.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value1");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal5.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>false</code> expression evaluation and with an
 * else.//from   w  w w .  j av a  2  s.co m
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF6Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal5.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value2");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal5.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value2",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>false</code> expression evaluation and with an
 * else.//  w  w  w .  j av a 2  s. com
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF7Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal5.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal5.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de default value",
            destinationDoc.getParagraphs().get(0).getText());
}

From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java

License:Open Source License

/**
 * Tests a gd:if with <code>false</code> expression evaluation and with an
 * else.// w w  w . j  a v a2 s .com
 * 
 * @throws InvalidFormatException
 * @throws IOException
 * @throws DocumentParserException
 */
@Test
public void testGDIF8Processing() throws InvalidFormatException, IOException, DocumentParserException {
    FileInputStream is = new FileInputStream("templates/testConditionnal6.docx");
    OPCPackage oPackage = OPCPackage.open(is);
    XWPFDocument document = new XWPFDocument(oPackage);
    BodyParser parser = new BodyParser(document, env);
    Template template = parser.parseTemplate();
    Map<String, Object> definitions = new HashMap<String, Object>();
    definitions.put("x", "value1");
    XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal6.docx");
    TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc);
    processor.doSwitch(template);
    assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1",
            destinationDoc.getParagraphs().get(0).getText());
}