Aspose.Slides FOSS for Python は、PowerPoint .pptx ファイルを操作するための MIT ライセンスの pure-Python ライブラリです。単一の pip コマンドでインストールし、Microsoft Office や任意のプロプライエタリランタイムをインストールせずに、すぐにプレゼンテーションの作成、読み取り、編集を開始できます。
このライブラリは、PowerPoint 自体が使用する概念モデルである Presentation、Slide、Shape、TextFrame、Paragraph、および Portion を中心に構築された Presentation API を提供します。スライドの追加・削除、AutoShape、テーブル、コネクタの挿入、太字・斜体・フォントサイズ・色による文字レベルのテキスト書式設定、単色またはグラデーションの塗りつぶしの適用、そして視覚効果(影、光彩、ぼかし、反射)の追加が可能です。
コンテキストマネージャパターンは信頼できるリソースのクリーンアップを保証します:常に with slides.Presentation(...) as prs: で Presentation を開きます。ロード中に遭遇した未知の XML パーツは保存時にそのまま保持されるため、ラウンドトリップでもライブラリがまだ理解できないコンテンツが破壊されることはありません。ライブラリは Python 3.10 以降を必要とし、lxml のみが依存関係です(自動的にインストールされます)。追加機能やサポートが必要な場合は、Aspose.Slides for Python の使用をご検討ください。
.pptxのファイルが表示されます.Portion>の個別のオブジェクトに,ボールド・イタリック・フォントサイズと色を適用します.Aspose.Slides FOSS は単一の pip install aspose-slides-foss コマンドでインストールできます。唯一のランタイム依存関係は lxml で、自動的にインストールされます。コンパイルが必要なネイティブ拡張はありません。
API は PowerPoint のオブジェクトモデル (Presentation, Slide, Shape, TextFrame, Paragraph, Portion) を鏡像化しているため、PowerPoint オブジェクトモデルに慣れた人はすぐにライブラリを使用できます。MIT ライセンスで、GitHub 上でオープンソースとして提供されており、Python 3.10 以降が必要です。
コンテキストマネージャ (with slides.Presentation() as prs:) を使用して、PPTX が常に閉じられ、リソースが解放されるようにします。add_auto_shape() は ShapeType 列挙体を受け取り、次にポイント単位の x/y 位置と幅/高さを指定します — シェイプに対して add_text_frame() を呼び出し、テキストフレームを添付し、ラベルを1行で設定します。
pip install aspose-slides-fossimport aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
slide = prs.slides[0]
# Add a rectangle AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.add_text_frame("Hello, Aspose.Slides!")
prs.save("output.pptx", SaveFormat.PPTX)
テキストの書式設定は Portion レベルで機能します — 文字列の最小単位です。保存したファイルを開き、最初の段落の最初の部分に移動し、フォントプロパティを直接設定します。シェイプの塗りつぶしは独立しています: fill_type を SOLID に設定し、solid_fill_color.color に色を割り当てます。
import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, dark-blue text
portion.portion_format.font_bold = NullableBool.TRUE
portion.portion_format.font_height = 18
portion.portion_format.fill_format.fill_type = FillType.SOLID
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Solid background fill on the shape
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", SaveFormat.PPTX)
オープンソースのPythonライブラリで,Microsoft Officeを必要とせずに PowerPoint .pptx のプレゼンテーションを作成し,読み取り,編集できます.
.pptx はサポートされている読み書きフォーマットです. PDF,HTML,SVGまたは画像への輸出はこの版では利用できません.
ありません. Aspose.Slides FOSSは,Microsoft OfficeやCOM自動化,または所有的なランタイムに依存していない純粋な Pythonライブラリです.
pip install aspose-slides-foss を実行してください。唯一の依存関係は lxml で、自動的にインストールされます。Python 3.10 以降が必要です。
図書館は外影,光線,模糊感,反射効果を どんな形物にもサポートしています.
必ず Presentation をwith slides.Presentation(...) as prs: で開いて,信頼できるリソースの清掃を保証します.
読み込み中に遭遇した未知の XML パートが,保存時に文字どおり保存されるので,図書館はまだ理解していないコンテンツは決して失われない.
図書館はMITライセンスでGitHubにホストされています.バグレポートやプルリクエストが歓迎されます.