C# 获取PPT幻灯片背景类型和颜色

2025-11-07 08:08:30

1、在VisualStudio 中打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【管理NuGet包】:

C# 获取PPT幻灯片背景类型和颜色

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

C# 获取PPT幻灯片背景类型和颜色

3、点击【OK】:

C# 获取PPT幻灯片背景类型和颜色

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

C# 获取PPT幻灯片背景类型和颜色

5、安装完成如图效果:

C# 获取PPT幻灯片背景类型和颜色

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、执行以上代码,获取背景:

C# 获取PPT幻灯片背景类型和颜色

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢