为有中文需求的客户提供多渠道中文技术支持.

Wed Aug 09, 2023 8:21 am

请问ppt怎么新增一个直线单箭头,直线双箭头

911538126
 
Posts: 22
Joined: Thu Sep 29, 2022 6:50 am

Wed Aug 09, 2023 9:32 am

您好,

感谢你的咨询。
请使用下面的代码来实现向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
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Return to 中文技术支持