给文档设置背景颜色或添加背景图片可以让文档变得更加美观、更具有吸引力。这篇文章将介绍如何使用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);
设置渐变背景颜色
//加载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);
添加背景图片
//加载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);