Aspose.Slides FOSS untuk Python adalah perpustakaan pure-Python berlesen MIT untuk bekerja dengan fail .pptx PowerPoint. Pasang ia dengan satu arahan pip dan terus mula mencipta, membaca, dan menyunting persembahan tanpa memasang Microsoft Office atau mana-mana runtime proprietari.
Perpustakaan ini mendedahkan API Persembahan yang dibina di sekitar Presentation, Slide, Shape, TextFrame, Paragraph, dan Portion, model konseptual yang digunakan oleh PowerPoint itu sendiri. Tambah dan buang slaid, sisipkan AutoShapes, Tables, dan Connectors, formatkan teks pada peringkat aksara dengan tebal, condong, saiz fon dan warna, gunakan isian pepejal atau gradien, dan tambahkan kesan visual (bayang, cahaya, kabur, pantulan).
Pola pengurus konteks memastikan pembersihan sumber yang boleh dipercayai: sentiasa buka Presentation dengan with slides.Presentation(...) as prs:. Bahagian XML yang tidak diketahui yang ditemui semasa pemuatan dipelihara secara verbatim semasa penyimpanan, jadi round‑tripping tidak pernah memusnahkan kandungan yang belum difahami oleh perpustakaan. Perpustakaan memerlukan Python 3.10 atau lebih baru dan hanya bergantung pada lxml, dipasang secara automatik. Untuk ciri tambahan dan sokongan, pertimbangkan menggunakan Aspose.Slides for Python.
.pptx sedia ada.Portion individu.Aspose.Slides FOSS memasang dengan satu arahan pip install aspose-slides-foss. Satu-satunya kebergantungan masa jalan ialah lxml, dipasang secara automatik. Tiada sambungan asli untuk disusun.
API meniru model objek PowerPoint sendiri (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), jadi sesiapa yang biasa dengan model objek PowerPoint boleh menggunakan perpustakaan ini serta-merta. Ia berlesen MIT, sumber terbuka di GitHub, dan memerlukan Python 3.10 atau lebih baru.
Gunakan pengurus konteks (with slides.Presentation() as prs:) untuk memastikan PPTX sentiasa ditutup dan sumber dibebaskan. add_auto_shape() mengambil enum ShapeType, kemudian kedudukan x/y dan lebar/tinggi dalam titik — panggil add_text_frame() pada bentuk untuk melampirkan bingkai teks dan menetapkan label dalam satu baris.
pip install aspose-slides-foss
import 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)
Pemformatan teks berfungsi pada peringkat Portion — unit terkecil bagi satu rentetan aksara. Buka fail yang disimpan, navigasi ke bahagian pertama perenggan pertama, dan tetapkan sifat fon secara langsung. Isian bentuk adalah bebas: tetapkan fill_type kepada SOLID dan berikan warna kepada 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)
Ia adalah perpustakaan pure-Python yang percuma, berlesen MIT untuk mencipta, membaca, dan menyunting persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
.pptx ialah format sokongan baca/tulis. Mengeksport ke PDF, HTML, SVG, atau imej tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS ialah perpustakaan pure-Python tanpa kebergantungan pada Microsoft Office, automasi COM, atau mana-mana runtime proprietari.
Jalankan pip install aspose-slides-foss. Satu-satunya kebergantungan ialah lxml, dipasang secara automatik. Python 3.10 atau lebih baru diperlukan.
Ya. Perpustakaan menyokong kesan bayang luar, cahaya, kabur, dan pantulan pada mana-mana objek bentuk.
Ya. Sentiasa buka Presentation dengan with slides.Presentation(...) as prs: untuk memastikan pembersihan sumber yang boleh dipercayai.
Tidak. Bahagian XML yang tidak diketahui yang ditemui semasa pemuatan dipelihara secara verbatim semasa penyimpanan, jadi kandungan yang belum difahami oleh perpustakaan tidak akan pernah hilang.
Perpustakaan ini berlesen MIT dan dihoskan di GitHub. Laporan pepijat dan permintaan tarik dialu-alukan.