// Create a new workbook Workbook workbook = new Workbook(); IWorksheet sheet = workbook.getWorksheets().get(0); sheet.getRange("D2").setValue("rectangle with 30 degrees"); sheet.getRange("H2").setValue("right arrow with 40 degrees"); // Add a rectangle with rotation IShape rectangle = sheet.getShapes().addShape(AutoShapeType.Rectangle, 50, 50, 200, 50); rectangle.setRotation(30); // Add a right arrow with rotation IShape rightArrowWithRotation = sheet.getShapes().addShape(AutoShapeType.RightArrow, 270, 50, 200, 100); rightArrowWithRotation.setRotation(40); // Save to a pdf file workbook.save("ShapeWithRotation.pdf");