快速入门

快速入门

本指南展示了从安装到使用 Aspose.Slides FOSS 为 Python 保存 .pptx 文件的最快路径。该库是纯 Python,采用 MIT 许可证,无需 Microsoft Office 或本机二进制文件。


先决条件

要求详情
Python3.10 或更高版本
OSWindows、macOS、Linux、Docker
Packageaspose-slides-foss 来自 PyPI

Install

使用 pip 从 PyPI 安装该包。需要 26.3.2 或更高版本:

pip install aspose-slides-foss

创建演示文稿

使用不带参数的 Presentation 来构建一个空白 deck。库会自动添加一张空幻灯片。调用 save() 并传入路径,然后使用 SaveFormat.PPTX 写入文件:

from aspose.slides_foss import Presentation
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
prs.save("empty.pptx", SaveFormat.PPTX)

添加带文本的形状

通过 prs.slides[0] 访问第一张幻灯片,然后使用 slide.shapes.add_auto_shape() 插入矩形。调用 add_text_frame() 附加文本框,并通过 portion_format 设置字体属性:

from aspose.slides_foss import Presentation, ShapeType
from aspose.slides_foss.export import SaveFormat

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

应用纯色填充

将 fill_format.fill_type 设置为 FillType.SOLID,随后使用 Color.from_argb() 提供 ARGB 颜色。该颜色在保存前会应用到形状背景上:

from aspose.slides_foss import Presentation, ShapeType, FillType
from aspose.slides_foss.export import SaveFormat
from aspose.slides_foss.drawing import Color

prs = Presentation()
shape = prs.slides[0].shapes.add_auto_shape(
    ShapeType.RECTANGLE, 100, 100, 400, 200
)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

加载已有文件

将文件路径传递给 Presentation 构造函数,以打开已有的 .pptx 文件。读取幻灯片数量,根据需要修改 deck,然后调用 save() 写出结果:

from aspose.slides_foss import Presentation
from aspose.slides_foss.export import SaveFormat

prs = Presentation("existing.pptx")
print(f"Slides: {len(prs.slides)}")
prs.save("copy.pptx", SaveFormat.PPTX)

后续步骤

另请参阅

 中文