java ppt控件_Java版PPT操作控件Spire.Presentation v3.3.5新版来袭!支持转换GroupShape到图片...

Spire.Presentation for Java是专业的 PowerPoint API,它允许开发人员在 Java 应用程序中创建、读取、写入、转换和保存 PowerPoint 文档。作为一款独立的 Java 组件,Spire.Presentation for Java 的运行环境无需安装 Microsoft PowerPoint。

Spire.Presentation for Java 支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密 PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,设置动画,添加页眉页脚,添加/删除批注,创建 SmartArt 等。

很高兴地告诉大家Spire.Presentation for Java v3.3.5上线啦!该版本包含了许多新功能,比如它支持GroupShape转图片,同时也支持设置文本高亮选项和动画播放重复类型。除此之外,一些在形状转换到图片及操作文档时出现的问题也得以成功解决,具体更新情况如下:

新功能

支持转换一个GroupShape到图片。

Presentation ppt = new Presentation();

ppt.loadFromFile(input);

for (int i = 0; i < ppt.getSlides().get(0).getShapes().getCount(); i++){ String fileName = outputPath + "shapeToImage_"+i+".png"; BufferedImage image = ppt.getSlides().get(0).getShapes().saveAsImage(i); ImageIO.write(image, "PNG", new File(fileName)); }

支持设置、获取幻灯片标题。

ISlide slide1 = ppt.getSlides().get(0);

slide1.getTitle();

slide1.setTitle("new title");

支持设置文本高亮选项。

TextHighLightingOptions options = new TextHighLightingOptions();

options.setWholeWordsOnly(true);

options.setCaseSensitive(true);

shape.getTextFrame().HighLightText("Spire", Color.yellow, options);

支持设置动画播放重复类型。

AnimationEffectCollection animations = slide.getTimeline().getMainSequence();

animations.get(0).getTiming().setAnimationRepeatType(AnimationRepeatType.UtilEndOfSlide);

Bug修复

修复了转换形状到图片部分内容丢失的问题。

修复了转换形状到图片程序抛NullPointerException异常。

修复了转换形状到图片程序抛Argument width[318] or height[0] cannot be less or equal to zero。

修复了设置数据标签的旋转角度后结果文档打开失败的问题。

修复了加载ODP文档抛Unsupported file format。

修复了转换形状到图片公式内容不正确的问题。

修复了失败的设置图表系列的间隙宽度的问题。

*想要购买Spire.Presentation及其他系列产品正版授权的朋友可以咨询在线客服哦~

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

a6e1590ae4b228073faff3806334194e.png0

好文不易,鼓励一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值