Java怎么在PPT中绘制图形
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章给大家分享的是有关Java怎么在PPT中绘制图形的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Microsoft PowerPoint可支持在幻灯片中插入各种类型的
千家信息网最后更新 2025年02月06日Java怎么在PPT中绘制图形
这篇文章给大家分享的是有关Java怎么在PPT中绘制图形的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充、线条颜色、图形大小、位置等。下面将通过Java编程来演示在PPT中绘制图形的方法。
工具:Free Spire.Presentation for Java
Jar文件导入方法1:通过官网下载。
Step1:在程序中新建一个Directory目录并命名为lib;并将控件包中的Spire.Presentation.jar(可在解压控件包下的lib文件中获取)直接复制该目录下。
Step2: 选中复制后的Spire.Presentation.jar文件,鼠标右键,选择"Add as library"。完成引用。
Jar文件导入方法2:通过Maven仓库安装。
Java代码示例(供参考)
import com.spire.presentation.*; import com.spire.presentation.drawing.*; import javax.imageio.ImageIO; import java.awt.*; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.io.File; public class CreateShapes_PPT { public static void main(String[] args) throws Exception { //创建PowerPoint文档 Presentation presentation = new Presentation(); //添加一个三角形,并设置单色填充 IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.TRIANGLE, new Rectangle2D.Double(115, 130, 100, 100)); shape.getFill().setFillType(FillFormatType.SOLID); shape.getFill().getSolidColor().setColor(Color.orange); shape.getShapeStyle().getLineColor().setColor(Color.white); //添加一个椭圆,并设置图片填充 shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.ELLIPSE, new Rectangle2D.Double(290, 130, 150, 100)); shape.getFill().setFillType(FillFormatType.PICTURE); shape.getFill().getPictureFill().setFillType(PictureFillType.STRETCH); BufferedImage image = ImageIO.read(new File("logo.png")); shape.getFill().getPictureFill().getPicture().setEmbedImage(presentation.getImages().append(image)); shape.getShapeStyle().getLineColor().setColor(Color.white); //添加一个心形,并设置图案填充 shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.HEART, new Rectangle2D.Double(515, 130, 130, 100)); shape.getFill().setFillType(FillFormatType.PATTERN); shape.getFill().getPattern().setPatternType(PatternFillType.LARGE_GRID); shape.getShapeStyle().getLineColor().setColor(Color.white); //添加一个五角星,并设置渐变填充 shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.FIVE_POINTED_STAR, new Rectangle2D.Double(115, 300, 115, 115)); shape.getFill().setFillType(FillFormatType.GRADIENT); shape.getFill().getGradient().getGradientStops().append(0, KnownColors.RED); shape.getFill().getGradient().getGradientStops().append(1, KnownColors.LIGHT_SALMON); shape.getShapeStyle().getLineColor().setColor(Color.white); //添加一个矩形,并设置渐变填充 shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.HEXAGON, new Rectangle2D.Double(290, 300, 140, 125)); shape.getFill().setFillType(FillFormatType.GRADIENT); shape.getFill().getGradient().getGradientStops().append(0, KnownColors.LIGHT_PINK); shape.getFill().getGradient().getGradientStops().append(1, KnownColors.LIGHT_SKY_BLUE); shape.getShapeStyle().getLineColor().setColor(Color.white); //添加一个向上的箭头,并设置渐变填充 shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.DOUBLE_WAVE, new Rectangle2D.Double(515, 300, 130, 100)); shape.getFill().setFillType(FillFormatType.GRADIENT); shape.getFill().getGradient().getGradientStops().append(1f, KnownColors.OLIVE); shape.getFill().getGradient().getGradientStops().append(0, KnownColors.POWDER_BLUE); shape.getShapeStyle().getLineColor().setColor(Color.white); //保存文档 presentation.saveToFile("AddShapes.pptx", FileFormat.PPTX_2010); } }
感谢各位的阅读!关于"Java怎么在PPT中绘制图形"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
图形
文件
方法
内容
控件
文档
更多
目录
篇文章
参考
不错
实用
三角形
五角星
仓库
代码
位置
单色
可在
图案
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
租服务器域名多少钱
招商中心有多少数据库
珠海直播短视频软件开发
第六届深圳市网络安全宣传周海报
历任省公安厅公共信息网络安全
java 记录数据库
六大行业网络安全
锐捷上网行为管理服务器
即时通讯软件开发哪里好
企业软件开发哪家正规
服务器系统
广东比较好的服务器云主机
云服务器的电脑配置
蓬莱微信小程序软件开发
武汉大学网络安全学院官网
挂机宝啦服务器维护暂定管理
领英用什么软件开发
数字化语言数据库的优点和不足
蒙自软件开发公司
预期服务器
网络安全日教育方案
北辰区网络安全委员
服务器最大能用多少硬盘
什么是分布式服务器
静音服务器 办公室
地税局网络安全培训
如何在万方数据库导出书籍文献
EASYPHP下载软件开发
长宁区咨询软件开发销售
在维普数据库上进行文献传递