我们很高兴地宣布 Spire.Presentation for Java 11.11.1 正式发布。本版本引入了多项新功能,包括从形状中读取自定义数据以及设置音频淡入和淡出时长。此外,还修复了两个已知问题。详细信息如下。
新功能:
- 支持读取形状中的客户数据。
- 支持设置音频的淡入/淡出效果持续时间。
- 支持裁剪音频播放区间。
- 支持设置表格透明度。
Presentation ppt = new Presentation();
ppt.loadFromFile(inputFile);
List dataList = ppt.getSlides().get(0).getShapes().get(0).getCustomerDataList();
System.out.println(dataList.size());
for(int i = 0; i < dataList.size(); i++)
{
String name = dataList.get(i).getName();
String content = dataList.get(i).getXML();
}
Presentation ppt = new Presentation();
ppt.loadFromFile(inputFile);
Rectangle2D.Double audioRect = new Rectangle2D.Double(220, 240, 80, 80);
IAudio audio=ppt.getSlides().get(0).getShapes().appendAudioMedia(inputFile_1, audioRect);
// 设置音频播放开始时的淡入效果持续时间为 13 秒
audio.setFadeInDuration(13000f);
// 设置音频播放结束时的淡出效果持续时间为 20 秒
audio.setFadeOutDuration(20000f);
ppt.saveToFile(outputFile, FileFormat.PPTX_2016);
ppt.dispose();
Presentation ppt = new Presentation();
ppt.loadFromFile(inputFile);
Rectangle2D.Double audioRect = new Rectangle2D.Double(220, 240, 80, 80);
IAudio audio = ppt.getSlides().get(0).getShapes().appendAudioMedia(inputFile_1, audioRect);
// 设置音频的起始裁剪时间为 8 秒
audio.setTrimFromStart(8000f);
// 设置音频的结束裁剪时间为 13 秒
audio.setTrimFromEnd(13000f);
ppt.saveToFile(outputFile, FileFormat.PPTX_2016);
ppt.dispose();
Presentation presentation = new Presentation();
presentation.loadFromFile("data/test.pptx");
Double[] widths = new Double[]{100d, 100d, 150d, 100d, 100d};
Double[] heights = new Double[]{15d, 15d, 15d, 15d, 15d, 15d, 15d, 15d, 15d, 15d, 15d, 15d, 15d};
//添加表格
ITable table = presentation.getSlides().get(0).getShapes().appendTable((float) presentation.getSlideSize().getSize().getWidth() / 2 - 275, 90, widths, heights);
//设置范围是1-0,表格默认颜色为黑色
table.getFill().setTransparency(0.5f);
//设置具体表格颜色
table.get(0,0).getFillFormat().setFillType(FillFormatType.SOLID);
table.get(0,0).getFillFormat().getSolidColor().setColor(Color.BLUE);
presentation.saveToFile("result.pptx",FileFormat.PPTX_2016);
问题修复:
- 修复了添加Latex公式程序抛“NullPointerException”异常的问题。
- 修复了 Avira 安全套件对 spire.presentation.jar 误报病毒的问题。
获取Spire.Presentation for Java 11.11.1请点击:
https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html







