您好,
感谢你的咨询。
请使用下面的代码来实现向ppt文件中添加直线单箭头和直线双箭头的功能。
- Code: Select all
Presentation ppt = new Presentation();
//添加直线单箭头
IAutoShape shape = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.LINE, new Rectangle2D.Float(150, 100, 100, 100));
shape.getShapeStyle().getLineColor().setColor(Color.red);
//设置line结束类型为StealthArrow
shape.getLine().setLineEndType(LineEndType.STEALTH_ARROW);
//设置line的旋转度数
shape.setRotation(-45);
//添加直线双箭头
shape = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.LINE, new Rectangle2D.Float(150, 250, 100, 100));
shape.getShapeStyle().getLineColor().setColor(Color.red);
////设置line开始类型为StealthArrow
shape.getLine().setLineBeginType(LineEndType.STEALTH_ARROW);
//设置line结束类型为StealthArrow
shape.getLine().setLineEndType(LineEndType.STEALTH_ARROW);
ppt.saveToFile("output.pptx",FileFormat.PPTX_2010);
如果我的代码没有满足您的需求或者您有其他的问题,您可以及时给我们反馈。感谢您的理解。
Best regards,
Annika
E-iceblue support team