Aspose.Slides for Python via Java

Aspose.Slides for Python via Java

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 與圖像。



您的第一個簡報

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