public Drawing(PartName partName) throws InvalidFormatException { super(partName); init(); }
public void init() { // Used if this Part is added to [Content_Types].xml setContentType(new org.docx4j.openpackaging.contenttype.ContentType( org.docx4j.openpackaging.contenttype.ContentTypes.DRAWINGML_DRAWING)); // Used when this Part is added to a rels setRelationshipType(Namespaces.SPREADSHEETML_DRAWING); }
int currentId = 0; if (drawing == null) { drawing = new Drawing(drawingPart); drawing.setContents(new org.docx4j.dml.spreadsheetdrawing.CTDrawing()); Relationship relationship = worksheetPart.addTargetPart(drawing); org.xlsx4j.sml.CTDrawing smlDrawing = new org.xlsx4j.sml.CTDrawing(); worksheetPart.getContents().setDrawing(smlDrawing); } else { currentId = drawing.getContents().getEGAnchor().size(); anchor.setClientData(new CTAnchorClientData()); drawing.getContents().getEGAnchor().add(anchor); rel.setTarget(imagePartName); drawing.getRelationshipsPart().addRelationship(rel); RelationshipsPart relPart = drawing.getRelationshipsPart(); pkg.getParts().remove(relPart.getPartName()); pkg.getParts().put(relPart); pkg.getParts().remove(drawing.getPartName()); pkg.getParts().put(drawing);
public static Part newPartForContentType(String contentType, String partName) throws InvalidFormatException, PartUnrecognisedException { if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_COLORS)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramColorsPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_DATA)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramDataPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_LAYOUT)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramLayoutPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_STYLE)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramStylePart(new PartName(partName)); // } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_DRAWING)) { // return new org.docx4j.openpackaging.parts.DrawingML.DiagramDrawingPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DRAWING)) { return new Drawing(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_CHART)) { return new Chart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_LAYOUT_HEADER)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramLayoutHeaderPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_CHART_SHAPES)) { return new ChartShapePart(new PartName(partName)); } else { throw new PartUnrecognisedException("No subclass found for " + partName + " (content type '" + contentType + "')"); } }
CTDrawing ctDrawing; try { ctDrawing = drawing.getContents(); } catch (Docx4JException e) { throw new RuntimeException("Unable to get drawing contents", e);
CTDrawing ctDrawing = drawing.getJaxbElement(); Object anchorObj = ctDrawing.getEGAnchor().get(chartNum++);
int currentId = 0; if (drawing == null) { drawing = new Drawing(drawingPart); drawing.setContents(new org.docx4j.dml.spreadsheetdrawing.CTDrawing()); Relationship relationship = worksheetPart.addTargetPart(drawing); org.xlsx4j.sml.CTDrawing smlDrawing = new org.xlsx4j.sml.CTDrawing(); worksheetPart.getContents().setDrawing(smlDrawing); } else { currentId = drawing.getContents().getEGAnchor().size(); anchor.setClientData(new CTAnchorClientData()); drawing.getContents().getEGAnchor().add(anchor); rel.setTarget(imagePartName); drawing.getRelationshipsPart().addRelationship(rel); RelationshipsPart relPart = drawing.getRelationshipsPart(); pkg.getParts().remove(relPart.getPartName()); pkg.getParts().put(relPart); pkg.getParts().remove(drawing.getPartName()); pkg.getParts().put(drawing);
public static Part newPartForContentType(String contentType, String partName) throws InvalidFormatException, PartUnrecognisedException { if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_COLORS)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramColorsPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_DATA)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramDataPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_LAYOUT)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramLayoutPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_STYLE)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramStylePart(new PartName(partName)); // } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_DRAWING)) { // return new org.docx4j.openpackaging.parts.DrawingML.DiagramDrawingPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DRAWING)) { return new Drawing(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_CHART)) { return new Chart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_DIAGRAM_LAYOUT_HEADER)) { return new org.docx4j.openpackaging.parts.DrawingML.DiagramLayoutHeaderPart(new PartName(partName)); } else if (contentType.equals(ContentTypes.DRAWINGML_CHART_SHAPES)) { return new ChartShapePart(new PartName(partName)); } else { throw new PartUnrecognisedException("No subclass found for " + partName + " (content type '" + contentType + "')"); } }
public void init() { // Used if this Part is added to [Content_Types].xml setContentType(new org.docx4j.openpackaging.contenttype.ContentType( org.docx4j.openpackaging.contenttype.ContentTypes.DRAWINGML_DRAWING)); // Used when this Part is added to a rels setRelationshipType(Namespaces.SPREADSHEETML_DRAWING); }
public Drawing() throws InvalidFormatException { super(new PartName("/xl/drawings/drawing1.xml")); init(); }
public Drawing(PartName partName) throws InvalidFormatException { super(partName); init(); }
public Drawing() throws InvalidFormatException { super(new PartName("/xl/drawings/drawing1.xml")); init(); }