Examples of XWPFDocument


Examples of org.apache.poi.xwpf.XWPFDocument

    );
    assertTrue(fileA.exists());
    assertTrue(fileB.exists());
    assertTrue(fileC.exists());
   
    xmlA = new XWPFDocument(POIXMLDocument.openPackage(fileA.toString()));
    xmlB = new XWPFDocument(POIXMLDocument.openPackage(fileB.toString()));
    xmlC = new XWPFDocument(POIXMLDocument.openPackage(fileC.toString()));
  }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

      bis = new BufferedInputStream(leaf.getInputStream());
      POIXMLTextExtractor extractor = (POIXMLTextExtractor) ExtractorFactory.createExtractor(bis);
      POIXMLDocument document = extractor.getDocument();
     
      if (document instanceof XWPFDocument) {
        XWPFDocument xDocument = (XWPFDocument) document;
        XWPFHeaderFooterPolicy hfPolicy = xDocument.getHeaderFooterPolicy();
        extractHeaders(buffy, hfPolicy);
        extractContent(buffy, xDocument);
        extractFooters(buffy, hfPolicy);
      }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP;

public final class TestXWPFDocument extends TestCase {

  public void testContainsMainContentType() throws Exception {
    XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("sample.docx");
    OPCPackage pack = doc.getPackage();

    boolean found = false;
    for(PackagePart part : pack.getParts()) {
      if(part.getContentType().equals(XWPFRelation.DOCUMENT.getContentType())) {
        found = true;
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

    }
    assertTrue(found);
  }

  public void testOpen() throws Exception {
    XWPFDocument xml;

    // Simple file
    xml = XWPFTestDataSamples.openSampleDocument("sample.docx");
    // Check it has key parts
    assertNotNull(xml.getDocument());
    assertNotNull(xml.getDocument().getBody());
    assertNotNull(xml.getStyle());

    // Complex file
    xml = XWPFTestDataSamples.openSampleDocument("IllustrativeCases.docx");
    assertNotNull(xml.getDocument());
    assertNotNull(xml.getDocument().getBody());
    assertNotNull(xml.getStyle());
  }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

    assertNotNull(xml.getDocument().getBody());
    assertNotNull(xml.getStyle());
  }

  public void testMetadataBasics() {
    XWPFDocument xml = XWPFTestDataSamples.openSampleDocument("sample.docx");
    assertNotNull(xml.getProperties().getCoreProperties());
    assertNotNull(xml.getProperties().getExtendedProperties());

    assertEquals("Microsoft Office Word", xml.getProperties().getExtendedProperties().getUnderlyingProperties().getApplication());
    assertEquals(1315, xml.getProperties().getExtendedProperties().getUnderlyingProperties().getCharacters());
    assertEquals(10, xml.getProperties().getExtendedProperties().getUnderlyingProperties().getLines());

    assertEquals(null, xml.getProperties().getCoreProperties().getTitle());
    assertEquals(null, xml.getProperties().getCoreProperties().getUnderlyingProperties().getSubjectProperty().getValue());
  }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

    assertEquals(null, xml.getProperties().getCoreProperties().getTitle());
    assertEquals(null, xml.getProperties().getCoreProperties().getUnderlyingProperties().getSubjectProperty().getValue());
  }

  public void testMetadataComplex() {
    XWPFDocument xml = XWPFTestDataSamples.openSampleDocument("IllustrativeCases.docx");
    assertNotNull(xml.getProperties().getCoreProperties());
    assertNotNull(xml.getProperties().getExtendedProperties());

    assertEquals("Microsoft Office Outlook", xml.getProperties().getExtendedProperties().getUnderlyingProperties().getApplication());
    assertEquals(5184, xml.getProperties().getExtendedProperties().getUnderlyingProperties().getCharacters());
    assertEquals(0, xml.getProperties().getExtendedProperties().getUnderlyingProperties().getLines());

    assertEquals(" ", xml.getProperties().getCoreProperties().getTitle());
    assertEquals(" ", xml.getProperties().getCoreProperties().getUnderlyingProperties().getSubjectProperty().getValue());
  }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

    assertEquals(" ", xml.getProperties().getCoreProperties().getTitle());
    assertEquals(" ", xml.getProperties().getCoreProperties().getUnderlyingProperties().getSubjectProperty().getValue());
  }

  public void testWorkbookProperties() {
    XWPFDocument doc = new XWPFDocument();
    POIXMLProperties props = doc.getProperties();
    assertNotNull(props);
    assertEquals("Apache POI", props.getExtendedProperties().getUnderlyingProperties().getApplication());
  }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

    assertNotNull(props);
    assertEquals("Apache POI", props.getExtendedProperties().getUnderlyingProperties().getApplication());
  }
 
  public void testAddParagraph(){
     XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("sample.docx");
     assertEquals(3, doc.getParagraphs().size());

     XWPFParagraph p = doc.createParagraph();
     assertEquals(p, doc.getParagraphs().get(3));
     assertEquals(4, doc.getParagraphs().size());
    
     assertEquals(3, doc.getParagraphPos(3));
      assertEquals(3, doc.getPosOfParagraph(p));

     CTP ctp = p.getCTP();
     XWPFParagraph newP = doc.getParagraph(ctp);
     assertSame(p, newP);
     XmlCursor cursor = doc.getDocument().getBody().getPArray(0).newCursor();
     XWPFParagraph cP = doc.insertNewParagraph(cursor);
     assertSame(cP, doc.getParagraphs().get(0));
     assertEquals(5, doc.getParagraphs().size());
  }
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

     assertSame(cP, doc.getParagraphs().get(0));
     assertEquals(5, doc.getParagraphs().size());
  }
 
  public void testAddPicture(){
    XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("sample.docx");
    byte[] jpeg = "This is a jpeg".getBytes();
    try {
      int jpegNum = doc.addPicture(jpeg, XWPFDocument.PICTURE_TYPE_JPEG);
      byte[] newJpeg = doc.getAllPictures().get(jpegNum).getData();
      assertEquals(newJpeg.length, jpeg.length);
      for(int i = 0 ; i < jpeg.length; i++){
        assertEquals(newJpeg[i], jpeg[i]);
      }
    } catch (InvalidFormatException e) {
View Full Code Here

Examples of org.apache.poi.xwpf.usermodel.XWPFDocument

      e.printStackTrace();
    }
  }
 
  public void testRemoveBodyElement() {
     XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("sample.docx");
     assertEquals(3, doc.getParagraphs().size());
      assertEquals(3, doc.getBodyElements().size());
     
      XWPFParagraph p1 = doc.getParagraphs().get(0);
      XWPFParagraph p2 = doc.getParagraphs().get(1);
      XWPFParagraph p3 = doc.getParagraphs().get(2);
     
      assertEquals(p1, doc.getBodyElements().get(0));
      assertEquals(p1, doc.getParagraphs().get(0));
      assertEquals(p2, doc.getBodyElements().get(1));
      assertEquals(p2, doc.getParagraphs().get(1));
      assertEquals(p3, doc.getBodyElements().get(2));
      assertEquals(p3, doc.getParagraphs().get(2));
     
      // Add another
      XWPFParagraph p4 = doc.createParagraph();
     
      assertEquals(4, doc.getParagraphs().size());
      assertEquals(4, doc.getBodyElements().size());
      assertEquals(p1, doc.getBodyElements().get(0));
      assertEquals(p1, doc.getParagraphs().get(0));
      assertEquals(p2, doc.getBodyElements().get(1));
      assertEquals(p2, doc.getParagraphs().get(1));
      assertEquals(p3, doc.getBodyElements().get(2));
      assertEquals(p3, doc.getParagraphs().get(2));
      assertEquals(p4, doc.getBodyElements().get(3));
      assertEquals(p4, doc.getParagraphs().get(3));
     
      // Remove the 2nd
      assertEquals(true, doc.removeBodyElement(1));
      assertEquals(3, doc.getParagraphs().size());
      assertEquals(3, doc.getBodyElements().size());
     
      assertEquals(p1, doc.getBodyElements().get(0));
      assertEquals(p1, doc.getParagraphs().get(0));
      assertEquals(p3, doc.getBodyElements().get(1));
      assertEquals(p3, doc.getParagraphs().get(1));
      assertEquals(p4, doc.getBodyElements().get(2));
      assertEquals(p4, doc.getParagraphs().get(2));
     
      // Remove the 1st
      assertEquals(true, doc.removeBodyElement(0));
      assertEquals(2, doc.getParagraphs().size());
      assertEquals(2, doc.getBodyElements().size());
     
      assertEquals(p3, doc.getBodyElements().get(0));
      assertEquals(p3, doc.getParagraphs().get(0));
      assertEquals(p4, doc.getBodyElements().get(1));
      assertEquals(p4, doc.getParagraphs().get(1));
     
      // Remove the last
      assertEquals(true, doc.removeBodyElement(1));
      assertEquals(1, doc.getParagraphs().size());
      assertEquals(1, doc.getBodyElements().size());
     
      assertEquals(p3, doc.getBodyElements().get(0));
      assertEquals(p3, doc.getParagraphs().get(0));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.