Spire.Presentation 8.9.4 已发布。本次更新新增支持设置幻灯片自动切换的时间以及设置和读取渐变停止样式的透明度和亮度。同时,该版本还增强了幻灯片到图片的转换。一些已知问题也在该版本种得到修复,如获取多边形的角坐标集合不完整的问题。详情请阅读以下内容。
新功能:
- 支持设置自动切换幻灯片的时间。
- 优化Radial Gradient Style类型下所有选项的名字,将原有的选项标记为废弃,新增了和MS Powerpoint工具里一样的选项。
- 支持设置和读取渐变停止样式的透明度和亮度。
Presentation ppt = new Presentation();
ppt.LoadFromFile("input.pptx");
ppt.Slides[0].SlideShowTransition.AdvanceAfterTime = 1000;
ppt.Slides[1].SlideShowTransition.SelectedAdvanceAfterTime = false;
ppt.SaveToFile("output.pptx", FileFormat.Pptx2013);
ppt.Dispose();
原有的项:
FromCorner1
FromCorner2
FromCorner3
FromCorner4
新增的项:
FromTopLeftCorner
FromBottomLeftCorner
FromTopRightCorner
FromBottomRightCorner
Presentation ppt = new Presentation();
ppt.LoadFromFile("input.pptx");
StringBuilder stringBuilder = new StringBuilder();
IAutoShape shape = (ppt.Slides[0].Shapes[0] as GroupShape).Shapes[2] as IAutoShape;
GradientStopCollection stops = shape.Fill.Gradient.GradientStops;
for (int i = 0; i < stops.Count; i++)
{
float transparency = stops[i].Color.Transparency;
float brightness = stops[i].Color.Brightness;
stringBuilder.AppendLine("stops" + i + "transparency: " + transparency + " brightness: " + brightness);
}
File.WriteAllText("output.txt", stringBuilder.ToString());
stops[0].Color.Transparency = 0.5f;
stops[0].Color.Brightness = -0.32f;
ppt.SaveToFile("output.pptx", FileFormat.Auto);
ppt.Dispose();
问题修复:
- 修复了获取多边形的角坐标集合不完整的问题。
- 修复了保存幻灯片到图片时文本方向改变了的问题。
- 修复了线路连接器形状获取不到连接点坐标的问题。
获取Spire.Presentation 8.9.4请点击:
https://www.e-iceblue.cn/Downloads/Spire-Presentation-NET.html