C# 获取PPT幻灯片背景类型和颜色
1、在VisualStudio 中打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【管理NuGet包】:

2、选择【浏览】-在搜索框中输入-选中搜索结果-点击【安装】:

3、点击【OK】:

4、点击【我接受】,等待程序安装完成:

5、安装完成如图效果:

1、using Spire.Presentation;
using Spire.Presentation.Drawing;
using System;
namespace GetBackgroundTypeAndColor
{
class Program
{
static void Main(string[] args)
{
//加载PPT幻灯片
Presentation ppt = new Presentation();
ppt.LoadFromFile("test.pptx");
//获取第一张幻灯片
ISlide slide = ppt.Slides[0];
//获取背景
FillFormat background = slide.DisplaySlideBackground.GetBackgroundFillFormat(slide as ActiveSlide);
//获取背景类型和颜色
switch (background.FillType)
{
case FillFormatType.Solid:
Console.WriteLine("【类型】:" + background.FillType + "\n【颜色】:" + background.SolidColor.Color);
Console.ReadLine();
break;
case FillFormatType.Gradient:
for (int i = 0; i < background.Gradient.GradientStops.Count; i++)
{
GradientStop stop = background.Gradient.GradientStops[i];
Console.WriteLine("【类型】:"+ background.FillType + "\n【位置】:" + stop.Position + "\n【颜色】:" + stop.Color.Color);
Console.ReadLine();
}
break;
default:
Console.WriteLine("type:" + background.FillType);
break;
}
}
}
}
2、执行以上代码,获取背景:
