どうやってPythonでFOSSを始めるか

どうやってPythonでFOSSを始めるか

aspose-slides-foss Python は、MIT のライセンスを取得した無料の図書館で作成および編集できます。 PowerPoint .pptx ファイル - Microsoft Office の必要性、PyPI から純粋な Python はありません。.

ステップバイステップガイド

ステップ1:パッケージをインストールする

ピップでPPIからインストールする:

pip install aspose-slides-foss>=26.3.2

インストールが正しく充電されていることを確認する:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

ステップ2:必要なクラス輸入

アップロードプレゼンテーションに必要なモジュールを輸入し、節約します。:

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

ステップ3:プレゼンテーションを作成する

構築A Presentation 白いスライドで始める理由がない:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

ステップ4:形式をテキストで追加する

使用する slide.shapes.add_auto_shape() 直角を入れ、その後電話。 add_text_frame() テキストコンテンツを追加する:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

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)

ステップ5:充電して保存する

保存する前に形に固体の色を埋め込む:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

prs = Presentation()
slide = prs.slides[0]
shape = slide.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)

一般問題と修正

ModuleNotFoundError: No module named 'aspose' パッケージはアクティブなPython環境にインストールされていません。 pip install aspose-slides-foss 同じ仮想環境で、あなたがスクリプトを実行するために使用している。 pip show aspose-slides-foss.

FileNotFoundError 呼び出すとき Presentation("path") 通った道は存在しないし、間違った分離器を使用する。 pathlib.Path に → 道路を移動する:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat 輸入エラー 輸入 SaveFormat 直接から、The aspose.slides_foss パッケージ: from aspose.slides_foss import Presentation, SaveFormat

形状が追加されますが、出力では見えない。 確保コードとサイズはスライドの境界線内にある。 は 9144000 EMU × 6858000EMU (約12×9インチ) です。 EMU を使用するか、または使用する。 x, y, width, height ポイントのパラメーター(1 pt ≈ 12700 EMU).

よくある質問

aspose-slides-foss は Microsoft Office が必要ですか?

図書館は作り、読む。 .pptx ファイルは純粋なPythonで、依存性がない。 Microsoft Office、COM自動化、またはWindows API で使用できます。.

どのPythonバージョンがサポートされているか?

Python 3.10 またはそれ以降. このパッケージは、Windows、macOS、Linux、Dockerコンテナ、およびサーバーなしの機能で動作します。.

図書館は商業用に自由ですか?

はい. MIT のライセンスの下で発行されます. 商業用アプリケーションを含む、いかなる目的にも使用、変更、再配布することができます。.

既存の PPTX ファイルをアップロードできますか?

ファイルパスを通して、 Presentation:

from aspose.slides_foss import Presentation, SaveFormat

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

複数のスライドを追加できますか?

はい、使用する prs.slides.add_empty_slide(layout) レイアウトを取得した後、 prs.masters[0].layout_slides[0].

見ることも

 日本語