Package org.openxml4j.opc

Examples of org.openxml4j.opc.PackagePart


    }

    // Get the comments, if there are any
    PackageRelationshipCollection commentsRel = getCmntRelations();
    if(commentsRel != null && commentsRel.size() > 0) {
      PackagePart commentsPart = getTargetPart(commentsRel.getRelationship(0));
      CommentsDocument cmntdoc = CommentsDocument.Factory.parse(commentsPart.getInputStream());
      for(CTComment ctcomment : cmntdoc.getComments().getCommentArray()) {
        comments.add(new XWPFComment(ctcomment));
      }
    }
   
View Full Code Here


          corePart.getRelationshipsByType(REL);
        Iterator<PackageRelationship> it = prc.iterator();
        if(it.hasNext()) {
            PackageRelationship rel = it.next();
            PackagePartName relName = PackagingURIHelper.createPartName(rel.getTargetURI());
            PackagePart part = corePart.getPackage().getPart(relName);
            return part.getInputStream();
        } else {
          log.log(POILogger.WARN, "No part " + DEFAULT_NAME + " found");
          return null;
        }
  }
View Full Code Here

   *  defined as relationships of the given parent part
   */
  public ArrayList<? extends XSSFModel> loadAll(PackagePart parentPart) throws Exception {
    ArrayList<XSSFModel> found = new ArrayList<XSSFModel>();
    for(PackageRelationship rel : parentPart.getRelationshipsByType(REL)) {
      PackagePart part = XSSFWorkbook.getTargetPart(parentPart.getPackage(), rel);
      found.add(create(part, rel));
    }
    return found;
  }
View Full Code Here

          corePart.getRelationshipsByType(REL);
        Iterator<PackageRelationship> it = prc.iterator();
        if(it.hasNext()) {
            PackageRelationship rel = it.next();
            PackagePartName relName = PackagingURIHelper.createPartName(rel.getTargetURI());
            PackagePart part = corePart.getPackage().getPart(relName);
            return create(part, rel);
        } else {
          log.log(POILogger.WARN, "No part " + DEFAULT_NAME + " found");
          return null;
        }
View Full Code Here

      if(model instanceof XSSFChildContainingModel) {
        XSSFChildContainingModel ccm =
          (XSSFChildContainingModel)model;
        for(String relType : ccm.getChildrenRelationshipTypes()) {
          for(PackageRelationship cRel : thisPart.getRelationshipsByType(relType)) {
            PackagePart childPart = XSSFWorkbook.getTargetPart(thisPart.getPackage(), cRel);
            ccm.generateChild(childPart, cRel.getId());
          }
        }
      }
        }
View Full Code Here

        } catch(InvalidFormatException e) {
          throw new IllegalStateException("Can't create part with name " + name + " for " + model, e);
        }
        PackageRelationship rel =
          corePart.addRelationship(ppName, TargetMode.INTERNAL, REL);
        PackagePart part = corePart.getPackage().createPart(ppName, TYPE);
       
        OutputStream out = part.getOutputStream();
        model.writeTo(out);
        out.close();
       
    // Do children, if required
    if(model instanceof XSSFChildContainingModel) {
View Full Code Here

  /**
   * Returns the low level slide master object from
   *  the supplied slide master reference
   */
  public CTSlideMaster getSlideMaster(CTSlideMasterIdListEntry master) throws IOException, XmlException {
    PackagePart masterPart = getSlideMasterPart(master);
    SldMasterDocument masterDoc =
      SldMasterDocument.Factory.parse(masterPart.getInputStream());
    return masterDoc.getSldMaster();
  }
View Full Code Here

  /**
   * Returns the low level slide object from
   *  the supplied slide reference
   */
  public CTSlide getSlide(CTSlideIdListEntry slide) throws IOException, XmlException {
    PackagePart slidePart = getSlidePart(slide);
    SldDocument slideDoc =
      SldDocument.Factory.parse(slidePart.getInputStream());
    return slideDoc.getSld();
  }
View Full Code Here

   * Gets the PackagePart of the notes for the
   *  given slide, or null if there isn't one.
   */
  public PackagePart getNodesPart(CTSlideIdListEntry parentSlide) throws IOException, XmlException {
    PackageRelationshipCollection notes;
    PackagePart slidePart = getSlidePart(parentSlide);
   
    try {
      notes = slidePart.getRelationshipsByType(NOTES_RELATION_TYPE);
    } catch(InvalidFormatException e) {
      throw new IllegalStateException(e);
    }
   
    if(notes.size() == 0) {
View Full Code Here

  /**
   * Returns the low level notes object for the given
   *  slide, as found from the supplied slide reference
   */
  public CTNotesSlide getNotes(CTSlideIdListEntry slide) throws IOException, XmlException {
    PackagePart notesPart = getNodesPart(slide);
    if(notesPart == null)
      return null;
   
    NotesDocument notesDoc =
      NotesDocument.Factory.parse(notesPart.getInputStream());
   
    return notesDoc.getNotes();
  }
View Full Code Here

TOP

Related Classes of org.openxml4j.opc.PackagePart

Copyright © 2018 www.massapicom. 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.