给文档设置背景颜色或添加背景图片可以让文档变得更加美观、更具有吸引力。这篇文章将介绍如何使用​​Free Spire.Presentation​​组件和C#给PowerPoint设置纯色背景颜色、渐变背景颜色以及添加背景图片。

在使用以下代码前需要先创建一个C#应用程序并引用Spire.Presentation.dll到工程中。


设置纯色背景颜色

//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("Input.pptx");

//设置文档的背景填充模式为纯色填充,设置颜色
ppt.Slides[0].SlideBackground.Type = BackgroundType.Custom;
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Solid;
ppt.Slides[0].SlideBackground.Fill.SolidColor.Color = Color.Beige;

//保存文档
ppt.SaveToFile("Solidbackground.pptx",FileFormat.Pptx2010);



C# 给PowerPoint文档设置背景颜色和背景图片_背景图片


 

设置渐变背景颜色

//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("Input.pptx");

//设置文档的背景填充模式为渐变色填充,设置颜色
ppt.Slides[0].SlideBackground.Type = BackgroundType.Custom;
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Gradient;
ppt.Slides[0].SlideBackground.Fill.Gradient.GradientStops.Append(0f,KnownColors.White);
ppt.Slides[0].SlideBackground.Fill.Gradient.GradientStops.Append(1f,KnownColors.MediumSeaGreen);

//保存文档
ppt.SaveToFile("Gradientbackground.pptx",FileFormat.Pptx2010);



C# 给PowerPoint文档设置背景颜色和背景图片_背景颜色_02



添加背景图片

//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("Input.pptx");

//设置文档的背景填充模式为图片填充
ppt.Slides[0].SlideBackground.Type = Spire.Presentation.Drawing.BackgroundType.Custom;
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Picture;
ppt.Slides[0].SlideBackground.Fill.PictureFill.FillType = PictureFillType.Stretch;

//设置背景图片
Image img = Image.FromFile("background.jpg");
IImageData image = ppt.Images.Append(img);
ppt.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image;

//保存文档
ppt.SaveToFile("Imagebackground.pptx",FileFormat.Pptx2010);


C# 给PowerPoint文档设置背景颜色和背景图片_powerpoint_03