PowerPoint提供了多种主题样式供用户在创建幻灯片时使用,有时候我们可能需要判断在一个PowerPoint文档中使用了哪些主题样式。这篇文章将介绍如何使用Spire.Presentation获取PowerPoint文档中所使用的主题样式名称。
C#
//创建Presentation实例
Presentation ppt = new Presentation();
//加载PowerPoint文档
ppt.LoadFromFile(@"Sample.pptx");
//创建StringBuilder实例
StringBuilder sb = new StringBuilder();
string themeName = null;
//遍历幻灯片并获取每张幻灯片的主题名称
foreach (ISlide slide in ppt.Slides)
{
themeName = slide.Theme.Name;
sb.AppendLine(themeName);
}
//保存到文本文件
File.WriteAllText("themeName.txt", sb.ToString());
VB.NET
'创建Presentation实例
Dim ppt As New Presentation()
'加载PowerPoint文档
ppt.LoadFromFile("Sample.pptx")
'创建StringBuilder实例
Dim sb As New StringBuilder()
Dim themeName As String = Nothing
'遍历幻灯片并获取每张幻灯片的主题名称
For Each slide As ISlide In ppt.Slides
themeName = slide.Theme.Name
sb.AppendLine(themeName)
Next
'保存到文本文件
File.WriteAllText("themeName.txt", sb.ToString())
效果图: