Aspose.Slides for Python via Java
Contents
[
Hide
]
Aspose.Slides for Python via Java 是一个库,可在 Python 应用程序中创建、读取、编辑和转换 PowerPoint 与 OpenDocument 演示文稿,无需 Microsoft PowerPoint;它通过 JPype 在您的 Python 进程中运行 Aspose.Slides Java 引擎。
它支持加载和保存 PPT、PPTX、PPS、POT 和 ODP,包括宏启用和模板变体,并可导出为 PDF、XPS、HTML、SVG、TIFF、Markdown 和图像。
使用 Slides 构建
常见任务
Slides 工作流
示例
您的第一个演示文稿
安装 Python 和 JDK,设置 JAVA_HOME,并按照安装指南中的说明创建并激活虚拟环境。然后从 PyPI 安装 JPype 和 Aspose.Slides:
python -m pip install JPype1 aspose-slides-java
将此代码保存为 hello.py。它启动 Java 虚拟机,在新演示文稿的第一张幻灯片上添加带文本的云形状,并保存演示文稿:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, ShapeType
# 创建一个包含一张空白幻灯片的演示文稿。
presentation = Presentation()
try:
# 获取第一张幻灯片。
slide = presentation.getSlides().get_Item(0)
# 添加一个云形状并设置其文本。
auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
auto_shape.getTextFrame().setText("Hello, Aspose!")
# 将演示文稿保存为 PPTX 文件。
presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
在相同的虚拟环境中运行它:
python hello.py
脚本会保存 new_presentation.pptx,其中包含一个带有文本“Hello, Aspose!”的云形状幻灯片。未授权的情况下,保存的文件会带有评估水印——请参阅授权许可。欲了解更多创建和填充演示文稿的方式,请参阅创建演示文稿。