Java怎么在PPT中绘制图形
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关Java怎么在PPT中绘制图形的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Microsoft PowerPoint可支持在幻灯片中插入各种类型的
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
互联网科技公司
高科技互联网
科技互联网产品
互联网属科技
工业互联网科技新基建
上海挚品互联网科技
互联网科技公司官网
互联网科技论文
广州紫鲸互联网科技
无锡溥仪互联网科技有限公司
衡水科技产业互联网平台
天速互联网络科技有限公司
科技类公司包括互联网吗
996高科技互联网公司
允成互联网科技有限公司融资
云南省自由互联网科技有限公司
互联网科技数字货币
好易买互联网科技
三亚科技创新互联网基地
上海互联网科技园景观
互联网科技股
互联网科技网
狮子座互联网科技
科技与互联网的利与弊
常德市电业局互联网科技部
华夏互联网科技业
互联网在线教育科技创业
朱啸虎曾投资哪些互联网科技企业
保险科技服务互联网营销体系
第三届互联网大会安防黑科技