/** * Sets the frame id. */ protected void setId(long id) { graphicFrame.getNvGraphicFramePr().getCNvPr().setId(id); }
docPr.setId(id);
/** * @param shapeId 1-based shapeId */ static CTGroupShape prototype(int shapeId) { CTGroupShape ct = CTGroupShape.Factory.newInstance(); CTGroupShapeNonVisual nvSpPr = ct.addNewNvGrpSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("Group " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvGrpSpPr(); nvSpPr.addNewNvPr(); ct.addNewGrpSpPr(); return ct; }
/** * Constructs a textbox under the drawing. * * @param anchor * the client anchor describes how this group is attached to the * sheet. * @return the newly created textbox. */ public XSSFTextBox createTextbox(XSSFClientAnchor anchor) { long shapeId = newShapeId(); CTTwoCellAnchor ctAnchor = createTwoCellAnchor(anchor); CTShape ctShape = ctAnchor.addNewSp(); ctShape.set(XSSFSimpleShape.prototype()); ctShape.getNvSpPr().getCNvPr().setId(shapeId); XSSFTextBox shape = new XSSFTextBox(this, ctShape); shape.anchor = anchor; return shape; }
/** * @param shapeId * 1-based shapeId */ static CTShape prototype(int shapeId) { CTShape ct = CTShape.Factory.newInstance(); CTShapeNonVisual nvSpPr = ct.addNewNvSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("AutoShape " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvSpPr(); nvSpPr.addNewNvPr(); CTShapeProperties spPr = ct.addNewSpPr(); CTPresetGeometry2D prst = spPr.addNewPrstGeom(); prst.setPrst(STShapeType.RECT); prst.addNewAvLst(); return ct; }
/** * @param shapeId 1-based shapeId */ static CTConnector prototype(int shapeId) { CTConnector ct = CTConnector.Factory.newInstance(); CTConnectorNonVisual nvSpPr = ct.addNewNvCxnSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("Connector " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvCxnSpPr(); nvSpPr.addNewNvPr(); CTShapeProperties spPr = ct.addNewSpPr(); CTPresetGeometry2D prst = spPr.addNewPrstGeom(); prst.setPrst(STShapeType.LINE); prst.addNewAvLst(); /* CTLineProperties ln = */ spPr.addNewLn(); return ct; }
/** * Creates a simple shape. This includes such shapes as lines, rectangles, * and ovals. * * @param anchor * the client anchor describes how this group is attached to the * sheet. * @return the newly created shape. */ public XSSFSimpleShape createSimpleShape(XSSFClientAnchor anchor) { long shapeId = newShapeId(); CTTwoCellAnchor ctAnchor = createTwoCellAnchor(anchor); CTShape ctShape = ctAnchor.addNewSp(); ctShape.set(XSSFSimpleShape.prototype()); ctShape.getNvSpPr().getCNvPr().setId(shapeId); ctShape.getSpPr().setXfrm(createXfrm(anchor)); XSSFSimpleShape shape = new XSSFSimpleShape(this, ctShape); shape.anchor = anchor; return shape; }
/** * Creates a picture. * * @param anchor * the client anchor describes how this picture is attached to * the sheet. * @param pictureIndex * the index of the picture in the workbook collection of * pictures, * {@link org.apache.poi.xssf.usermodel.XSSFWorkbook#getAllPictures()} * . * * @return the newly created picture shape. */ public XSSFPicture createPicture(XSSFClientAnchor anchor, int pictureIndex) { PackageRelationship rel = addPictureReference(pictureIndex); long shapeId = newShapeId(); CTTwoCellAnchor ctAnchor = createTwoCellAnchor(anchor); CTPicture ctShape = ctAnchor.addNewPic(); ctShape.set(XSSFPicture.prototype()); ctShape.getNvPicPr().getCNvPr().setId(shapeId); XSSFPicture shape = new XSSFPicture(this, ctShape); shape.anchor = anchor; shape.setPictureReference(rel); ctShape.getSpPr().setXfrm(createXfrm(anchor)); return shape; }
/** * Initialize default structure of a new graphic frame */ protected static CTGraphicalObjectFrame prototype() { if (prototype == null) { CTGraphicalObjectFrame graphicFrame = CTGraphicalObjectFrame.Factory.newInstance(); CTGraphicalObjectFrameNonVisual nvGraphic = graphicFrame.addNewNvGraphicFramePr(); CTNonVisualDrawingProps props = nvGraphic.addNewCNvPr(); props.setId(0); props.setName("Diagramm 1"); nvGraphic.addNewCNvGraphicFramePr(); CTTransform2D transform = graphicFrame.addNewXfrm(); CTPositiveSize2D extPoint = transform.addNewExt(); CTPoint2D offPoint = transform.addNewOff(); extPoint.setCx(0); extPoint.setCy(0); offPoint.setX(0); offPoint.setY(0); /* CTGraphicalObject graphic = */ graphicFrame.addNewGraphic(); prototype = graphicFrame; } return prototype; }
static CTGraphicalObjectFrame prototype(int shapeId){ CTGraphicalObjectFrame frame = CTGraphicalObjectFrame.Factory.newInstance(); CTGraphicalObjectFrameNonVisual nvGr = frame.addNewNvGraphicFramePr(); CTNonVisualDrawingProps cnv = nvGr.addNewCNvPr(); cnv.setName("Table " + shapeId); cnv.setId(shapeId); nvGr.addNewCNvGraphicFramePr().addNewGraphicFrameLocks().setNoGrp(true); nvGr.addNewNvPr(); frame.addNewXfrm(); CTGraphicalObjectData gr = frame.addNewGraphic().addNewGraphicData(); XmlCursor grCur = gr.newCursor(); grCur.toNextToken(); grCur.beginElement(new QName(XSLFRelation.NS_DRAWINGML, "tbl")); CTTable tbl = CTTable.Factory.newInstance(); tbl.addNewTblPr(); tbl.addNewTblGrid(); XmlCursor tblCur = tbl.newCursor(); tblCur.moveXmlContents(grCur); tblCur.dispose(); grCur.dispose(); gr.setUri(TABLE_URI); return frame; }
/** * * @param shapeId * 1-based shapeId */ static CTShape prototype(int shapeId) { CTShape ct = CTShape.Factory.newInstance(); CTShapeNonVisual nvSpPr = ct.addNewNvSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("TextBox " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvSpPr().setTxBox(true); nvSpPr.addNewNvPr(); CTShapeProperties spPr = ct.addNewSpPr(); CTPresetGeometry2D prst = spPr.addNewPrstGeom(); prst.setPrst(STShapeType.RECT); prst.addNewAvLst(); XDDFTextBody body = new XDDFTextBody(null); initTextBody(body); ct.setTxBody(body.getXmlObject()); return ct; } }
/** * @param shapeId 1-based shapeId * @param rel relationship to the picture data in the ooxml package */ static CTPicture prototype(int shapeId, String rel) { CTPicture ct = CTPicture.Factory.newInstance(); CTPictureNonVisual nvSpPr = ct.addNewNvPicPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("Picture " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvPicPr().addNewPicLocks().setNoChangeAspect(true); nvSpPr.addNewNvPr(); CTBlipFillProperties blipFill = ct.addNewBlipFill(); CTBlip blip = blipFill.addNewBlip(); blip.setEmbed(rel); blipFill.addNewStretch().addNewFillRect(); CTShapeProperties spPr = ct.addNewSpPr(); CTPresetGeometry2D prst = spPr.addNewPrstGeom(); prst.setPrst(STShapeType.RECT); prst.addNewAvLst(); return ct; }
/** * @param shapeId 1-based shapeId */ static CTShape prototype(int shapeId) { CTShape ct = CTShape.Factory.newInstance(); CTShapeNonVisual nvSpPr = ct.addNewNvSpPr(); CTNonVisualDrawingProps cnv = nvSpPr.addNewCNvPr(); cnv.setName("Freeform " + shapeId); cnv.setId(shapeId); nvSpPr.addNewCNvSpPr(); nvSpPr.addNewNvPr(); CTShapeProperties spPr = ct.addNewSpPr(); CTCustomGeometry2D geom = spPr.addNewCustGeom(); geom.addNewAvLst(); geom.addNewGdLst(); geom.addNewAhLst(); geom.addNewCxnLst(); CTGeomRect rect = geom.addNewRect(); rect.setR("r"); rect.setB("b"); rect.setT("t"); rect.setL("l"); geom.addNewPathLst(); return ct; } }
nvp.setId(1); nvp.setName("Shape 1");
/** * Initialize default structure of a new shape group */ protected static CTGroupShape prototype() { if (prototype == null) { CTGroupShape shape = CTGroupShape.Factory.newInstance(); CTGroupShapeNonVisual nv = shape.addNewNvGrpSpPr(); CTNonVisualDrawingProps nvpr = nv.addNewCNvPr(); nvpr.setId(0); nvpr.setName("Group 0"); nv.addNewCNvGrpSpPr(); CTGroupShapeProperties sp = shape.addNewGrpSpPr(); CTGroupTransform2D t2d = sp.addNewXfrm(); CTPositiveSize2D p1 = t2d.addNewExt(); p1.setCx(0); p1.setCy(0); CTPoint2D p2 = t2d.addNewOff(); p2.setX(0); p2.setY(0); CTPositiveSize2D p3 = t2d.addNewChExt(); p3.setCx(0); p3.setCy(0); CTPoint2D p4 = t2d.addNewChOff(); p4.setX(0); p4.setY(0); prototype = shape; } return prototype; }
nvp.setId(1); nvp.setName("Shape 1"); nv.addNewCNvSpPr();
private static CTSlide prototype(){ CTSlide ctSlide = CTSlide.Factory.newInstance(); CTCommonSlideData cSld = ctSlide.addNewCSld(); CTGroupShape spTree = cSld.addNewSpTree(); CTGroupShapeNonVisual nvGrpSpPr = spTree.addNewNvGrpSpPr(); CTNonVisualDrawingProps cnvPr = nvGrpSpPr.addNewCNvPr(); cnvPr.setId(1); cnvPr.setName(""); nvGrpSpPr.addNewCNvGrpSpPr(); nvGrpSpPr.addNewNvPr(); CTGroupShapeProperties grpSpr = spTree.addNewGrpSpPr(); CTGroupTransform2D xfrm = grpSpr.addNewXfrm(); CTPoint2D off = xfrm.addNewOff(); off.setX(0); off.setY(0); CTPositiveSize2D ext = xfrm.addNewExt(); ext.setCx(0); ext.setCy(0); CTPoint2D choff = xfrm.addNewChOff(); choff.setX(0); choff.setY(0); CTPositiveSize2D chExt = xfrm.addNewChExt(); chExt.setCx(0); chExt.setCy(0); ctSlide.addNewClrMapOvr().addNewMasterClrMapping(); return ctSlide; }
CTPictureNonVisual nvpr = pic.addNewNvPicPr(); CTNonVisualDrawingProps nvProps = nvpr.addNewCNvPr(); nvProps.setId(1); nvProps.setName("Picture 1"); nvProps.setDescr("Picture");
CTConnectorNonVisual nv = shape.addNewNvCxnSpPr(); CTNonVisualDrawingProps nvp = nv.addNewCNvPr(); nvp.setId(1); nvp.setName("Shape 1"); nv.addNewCNvCxnSpPr();