制作 PowerPoint 演示文稿时,设置恰当的背景至关重要。背景是展示内容的基础,选择合适的背景可以极大地提升幻灯片的整体美感和效果。不论是在商业会议、教育研讨会还是社交活动中进行幻灯片演示,一个精心设计的背景都能吸引观众,并通过视觉上的吸引力有效地传达你的信息。本文将介绍如何使用 Spire.Presentation for Python 在 Python 中为 PowerPoint 幻灯片设置背景颜色或背景图片。
- Python 为 PowerPoint 幻灯片设置背景颜色
- Python 为 PowerPoint 幻灯片设置渐变背景
- Python 为 PowerPoint 幻灯片设置背景图片
- Python 为 PowerPoint 幻灯片母版设置背景
安装 Spire.Presentation for Python
本教程需要用到 Spire.Presentation for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.Presentation
如果您不确定如何安装,请参考此教程:如何在 Windows 中安装 Spire.Presentation for Python
Python 为 PowerPoint 幻灯片设置背景颜色
为 PowerPoint 幻灯片添加背景颜色非常简单。 你只需要将幻灯片背景的填充模式设置为纯色填充,然后选择所需的颜色作为幻灯片背景即可。 详细步骤如下:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 演示文稿。
- 使用 Presentation.Slides[index] 属性获取特定幻灯片。
- 使用 ISlide.SlideBackground 属性获取幻灯片的背景。
- 使用 SlideBackground.Type 属性将幻灯片背景的类型设置为自定义类型。
- 使用 SlideBackground.Fill.FillType 属性将幻灯片背景的填充模式设置为纯色填充。
- 使用 SlideBackground.Fill.SolidColor.Color 属性设置幻灯片背景的颜色。
- 使用 Presentation.SaveToFile() 方法保存结果演示文稿。
- Python
from spire.presentation import *
# 创建Presentation 类的对象
ppt = Presentation()
# 加载PowerPoint 演示文稿
ppt.LoadFromFile("示例.pptx")
# 获取第一张幻灯片
slide = ppt.Slides[0]
# 获取幻灯片的背景
background = slide.SlideBackground
# 将幻灯片背景的类型设置为自定义类型
background.Type = BackgroundType.Custom
# 设置幻灯片背景的填充模式为纯色填充
background.Fill.FillType = FillFormatType.Solid
# 设置幻灯片背景的颜色
background.Fill.SolidColor.Color = Color.get_PaleTurquoise()
# 保存结果文档
ppt.SaveToFile("纯色背景.pptx", FileFormat.Pptx2013)
ppt.Dispose()
Python 为 PowerPoint 幻灯片设置渐变背景
要为 PowerPoint 幻灯片添加渐变背景,你需要将幻灯片背景的填充模式设置为渐变填充,然后设置渐变停止点和渐变颜色。 详细步骤如下:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 演示文稿。
- 使用 Presentation.Slides[index] 属性获取特定幻灯片。
- 使用 ISlide.SlideBackground 属性获取幻灯片的背景。
- 使用 SlideBackground.Type 属性将幻灯片背景的类型设置为自定义类型。
- 使用 SlideBackground.Fill.FillType 属性将幻灯片背景的填充模式设置为渐变填充。
- 使用 SlideBackground.Fill.Gradient.GradientStops.AppendByColor() 方法设置幻灯片背景的渐变停止点和渐变颜色。
- 设置渐变形状和角度。
- 使用 Presentation.SaveToFile() 方法保存结果演示文稿。
- Python
from spire.presentation import *
# 创建Presentation类的对象
ppt = Presentation()
# 加载PowerPoint文档
ppt.LoadFromFile("示例.pptx")
# 获取第一张幻灯片
slide = ppt.Slides[0]
# 获取幻灯片的背景
background = slide.SlideBackground
# 将幻灯片的背景类型设置为自定义类型
background.Type = BackgroundType.Custom
# 将幻灯片背景的填充模式设置为渐变填充
background.Fill.FillType = FillFormatType.Gradient
# 设置渐变停止点和渐变颜色
background.Fill.Gradient.GradientStops.AppendByColor(0.1, Color.get_LightCyan())
background.Fill.Gradient.GradientStops.AppendByColor(0.7, Color.get_LightSeaGreen())
# 设置渐变形状和角度
background.Fill.Gradient.GradientShape = GradientShapeType.Linear
background.Fill.Gradient.LinearGradientFill.Angle = 45
# 保存结果文档
ppt.SaveToFile("渐变背景.pptx", FileFormat.Pptx2013)
ppt.Dispose()
Python 为 PowerPoint 幻灯片设置背景图片
要为 PowerPoint 幻灯片添加背景图片,你需要将幻灯片背景的填充模式设置为图片填充,然后将所选图片添加到演示文稿的图片集合中,最后将该图片设置为幻灯片的背景。 详细步骤如下:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 演示文稿。
- 使用 Presentation.Slides[index] 属性获取特定幻灯片。
- 使用 ISlide.SlideBackground 属性获取幻灯片的背景。
- 使用 SlideBackground.Type 属性将幻灯片背景的类型设置为自定义类型。
- 使用 SlideBackground.Fill.FillType 属性将幻灯片背景的填充模式设置为图片填充。
- 使用 Presentation.Images.AppendStream() 方法将图片添加到演示文稿的图片集合中。
- 使用 SlideBackground.Fill.PictureFill.Picture.EmbedImage 属性将图片设置为幻灯片的背景。
- 使用 Presentation.SaveToFile() 方法保存结果演示文稿。
- Python
from spire.presentation import *
# 创建Presentation类的对象
ppt = Presentation()
# 加载PowerPoint文档
ppt.LoadFromFile("示例.pptx")
# 获取第一张幻灯片
slide = ppt.Slides[0]
# 获取幻灯片的背景
background = slide.SlideBackground
# 将幻灯片背景的类型设置为自定义类型
background.Type = BackgroundType.Custom
# 将幻灯片背景的填充模式设置为图片填充
background.Fill.FillType = FillFormatType.Picture
# 添加一张图片到文档的图片集合中
stream = Stream("背景.jpg")
imageData = ppt.Images.AppendStream(stream)
# 将图片设置为幻灯片的背景
background.Fill.PictureFill.FillType = PictureFillType.Stretch
background.Fill.PictureFill.Picture.EmbedImage = imageData
# 保存结果文档
ppt.SaveToFile("图片背景.pptx", FileFormat.Pptx2013)
ppt.Dispose()
Python 为 PowerPoint 幻灯片母版设置背景
如果你不想为每张幻灯片逐个设置背景,可以为幻灯片母版设置背景,这样所有使用相同母版的幻灯片都会自动应用该背景。 以下是为幻灯片母版设置纯色背景的步骤:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 演示文稿。
- 使用 Presentation.Masters[index] 属性获取特定的幻灯片母版。
- 使用 IMasterSlide.SlideBackground 属性获取幻灯片母版的背景。
- 使用 SlideBackground.Type 属性将幻灯片母版背景的类型设置为自定义类型。
- 使用 SlideBackground.Fill.FillType 属性将幻灯片母版背景的填充模式设置为纯色填充。
- 使用 SlideBackground.Fill.SolidColor.Color 属性设置幻灯片母版的背景颜色。
- 使用 Presentation.SaveToFile() 方法保存结果演示文稿。
- Python
from spire.presentation import *
# 创建Presentation类的对象
ppt = Presentation()
# 加载PowerPoint文档
ppt.LoadFromFile("示例.pptx")
# 获取第一个幻灯片母版
slideMaster = ppt.Masters[0]
# 获取幻灯片母版的背景
background = slideMaster.SlideBackground
# 将幻灯片母版的背景类型设置为自定义类型
background.Type = BackgroundType.Custom
# 将幻灯片母版背景的填充模式设置为纯色填充
background.Fill.FillType = FillFormatType.Solid
# 设置幻灯片母版的背景颜色
background.Fill.SolidColor.Color = Color.get_PeachPuff()
# 保存结果文档
ppt.SaveToFile("幻灯片母版背景.pptx", FileFormat.Pptx2013)
ppt.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。