Spire.Presentation for Java 3.8.6于今日发布。该版本支持更新PPT文档中的Video视频数据, 同时支持获取Audio和Video的PartName属性及强调类型动画的Amount属性。除此之外,它还修复了一些PPT转PDF、获取/设置动画、保存文档时出现的问题。具体新功能及问题修复参见下文。
新功能:
- 支持更新PPT文档中的Video视频数据。
File file = new File("videoPath");
FileInputStream fileInputStream = new FileInputStream(file);
byte[] data = new byte[(int)file.length()];
fileInputStream.read(data);
VideoCollection videos = presentation.getVideos();
VideoData videoData = videos.append(data);
IVideo iVideo = (IVideo) presentation.getSlides().get(0).getShapes().get(0);
iVideo.setEmbeddedVideoData(videoData);
for (int i = 0; i < presentation.getSlides().getCount(); i++) {
ISlide slide = presentation.getSlides().get(i);
for (int j = 0; j < slide.getShapes().getCount(); j++) {
IShape shape = slide.getShapes().get(j);
if (shape instanceof IAudio) {
String audioPartName = ((IAudio) shape).getData().getPartName();
}
if (shape instanceof IVideo) {
String videoPartName = ((IVideo) shape).getEmbeddedVideoData().getPartName();
}
}
for (int i = 0; i < slide.getTimeline().getMainSequence().getCount(); i++) {
AnimationEffect animationEffect = slide.getTimeline().getMainSequence().get(i);
AnimationAmountType amount = animationEffect.getAmount();
}
优化:
- 优化了生成的PPT文档大小。
问题修复:
- 修复了PPT转PDF,线条位置不正确的问题。
- 修复了设置文本下划线不起作用的问题。
- 修复了创建散点直线类型的图表含有标记的问题。
- 修复了保存文档抛"NullReferenceException"的问题。
- 修复了设置动画期间时间不生效的问题。
- 修复了PPT转PDF抛"NullPointerException"的问题。
- 修复了保存文档和调整幻灯片顺序抛错误"Unknown char: 林"的问题。
- 修复了获取到的动画持续时间不正确的问题。
- 修复了获取动画运动轨迹抛"NullPointerException"的问题。
- 修复了无法获取到PPT动画的问题。
- 修复了插入HTML文本到PPT,br标签不生效的问题。
- 修复了无法获取到PPT动画的Subtype属性的问题。
获取Spire.Presentation for Java 3.8.6,请点击:
https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html