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!」的雲形狀。若未取得授權,儲存的檔案會加上評估水印 — 請參閱 授權。欲了解更多建立與填充簡報的方式,請參閱 建立簡報。