Spire.Presentation 9.4.5 已发布。该版本新增多项功能,如支持添加占位符,支持在段落中插入公式等。此外还修复了一个在转换 PPTX 文档到 SVG 文档时形状渐变色背景的方向被旋转的问题。详情见下文。
新功能:
- 支持添加占位符。
- 支持设置地图图表的地图投影功能。
- 支持在段落中插入公式。
- 支持将 SVG 文件以图片形式嵌入到幻灯片中。(仅 PPTX2016 及以上版本支持此功能,PPT 格式的文档不支持)
public enum InsertPlaceholderType
{
Content = 0,
VerticalContent = 1,
Text = 2,
VerticalText = 3,
Picture = 4,
Chart = 5,
Table = 6,
SmartArt = 7,
Media = 8,
OnlineImage = 9
}
presentation.Masters[0].Layouts[0].InsertPlaceholder(InsertPlaceholderType.Text, new RectangleF(20, 30, 400, 400));
Presentation ppt = new Presentation();
ppt.LoadFromFile(inputFile);
IChart chart = ppt.Slides[0].Shapes[9] as IChart;
ProjectionType type = chart.Series[0].ProjectionType;
chart.Series[0].ProjectionType = ProjectionType.Robinson;
ppt.SaveToFile(outputFile, FileFormat.Pptx2013);
ppt.Dispose();
Presentation ppt = new Presentation();
string latexMathCode = "x^{2}+\\sqrt{x^{2}+1=2}";
IAutoShape shape = ppt.Slides[0].Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(30, 100, 400, 200));
shape.TextFrame.Paragraphs.Clear();
TextParagraph p = new TextParagraph();
p.ParagraphProperties.DefaultTextRangeProperties.Fill.FillType = FillFormatType.Solid;
p.ParagraphProperties.DefaultTextRangeProperties.Fill.SolidColor.Color = Color.Black;
shape.TextFrame.Paragraphs.Append(p);
TextRange portionEx = new TextRange("Hello World");
p.TextRanges.Append(portionEx);
p.AppendFromLatexMathCode(latexMathCode);
TextRange portionEx2 = new TextRange("My name is Tom.");
p.TextRanges.Append(portionEx2);
ppt.SaveToFile(outputFile, FileFormat.Auto);
ppt.Dispose();
presentation.Slides[0].Shapes.AddFromSVG(inputFile, new RectangleF(40, 40, 200, 200));
问题修复:
- 修复了转换 PPTX 文档到 SVG 文档时形状渐变色背景的方向被旋转的问题
获取 Spire.Presentation 9.4.5,请点击:
https://www.e-iceblue.cn/Downloads/Spire-Presentation-NET.html