spire.presentation for java 3.8.6于今日发布。该版本支持更新ppt文档中的video视频数据及获取audio和video的partname属性。同时,它也修复了一些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();
}
}
优化:
- 优化了生成的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