// Create a new workbook Workbook workbook = new Workbook(); IWorksheet worksheet = workbook.getWorksheets().get(0); IShape shapeBegin = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 1, 1, 100, 100); IShape endBegin = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 200, 200, 100, 100); IShape ConnectorShape = worksheet.getShapes().addConnector(ConnectorType.Straight, 1, 1, 101, 101); //connect shapes by connector shape. ConnectorShape.getConnectorFormat().beginConnect(shapeBegin, 3); ConnectorShape.getConnectorFormat().endConnect(endBegin, 0); // Save to an excel file workbook.save("ConnectShapesByConnector.xlsx");
// Create a new workbook var workbook = Workbook() val worksheet = workbook.worksheets.get(0) val shapeBegin = worksheet.shapes.addShape(AutoShapeType.Rectangle, 1.0, 1.0, 100.0, 100.0) val endBegin = worksheet.shapes.addShape(AutoShapeType.Rectangle, 200.0, 200.0, 100.0, 100.0) val ConnectorShape = worksheet.shapes.addConnector(ConnectorType.Straight, 1.0, 1.0, 101.0, 101.0) //connect shapes by connector shape. ConnectorShape.connectorFormat.beginConnect(shapeBegin, 3) ConnectorShape.connectorFormat.endConnect(endBegin, 0) // Save to an excel file workbook.save("ConnectShapesByConnector.xlsx")