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,並依照 Installation 中的說明建立並啟用虛擬環境。然後從 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!」的雲狀圖形。若未取得授權,儲存的檔案會帶有評估水印 — 請參閱 Licensing。想了解更多建立與填充簡報的方法,請參考 Create Presentations.