Aspose.Slides FOSS for Python ialah pustaka Python murni yang dilesenkan oleh MIT untuk bekerja dengan fail PowerPoint `.pptx. Instal dengan perintah pip tunggal dan segera mula mencipta, membaca, dan mengedit persembahan tanpa memasang Microsoft Office atau mana-mana runtime milik.
Perpustakaan ini mendedahkan API persembahan yang dibina di sekitar ‘Penunjukkan’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, dan ‘Part’, model konseptual yang digunakan oleh PowerPoint sendiri. Tambahkan dan hapuskan slaid, masukkan AutoShapes, Jadual, dan Konektor, format teks pada tahap watak dengan ketara, italic, saiz dan warna huruf, gunakan pengisi padat atau gradient, dan menambah kesan visual (gelembung, cemerlang, membingungkan, mencerminkan).
Pattern pengurus konteks memastikan pembersihan sumber yang boleh dipercayai: sentiasa buka ‘Penemuan’ dengan ‘dengan slides.Presentation(…) sebagai prs:`. Bahagian XML yang tidak diketahui yang ditemui semasa muat naik disimpan secara verbatim pada simpanan, jadi berpindah-pindah tidak pernah menghancurkan kandungan yang perpustakaan belum memahami.Penjubaran memerlukan Python 3.10 atau lebih baru dan bergantung hanya kepada ’lxml’, yang dipasang secara automatik.
.pptx sedia ada.Portion individu.Aspose.Slides FOSS dipasang 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 (dengan slides.Presentation() sebagai prs:) untuk memastikan PPTX sentiasa ditutup dan sumber dibebaskan. add_auto_shape() mengambil enum ‘ShapeType’, kemudian x/y kedudukan dan lebar/tinggi dalam titik - sifat bentuk ’text_frame.text’ menetapkan label dalam satu baris.
» » Basah Pip install aspose-slides-foss untuk pemasangan » » »
» » Python import aspose.slides_foss sebagai slides
dengan slides.Presentation() sebagai prs: slide = slide[0]
# Tambah rectangle AutoShape
Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan : Perkhidmatan :
Sijil.Sejil.RECTANGLE, 50, 50, 400, 150
) daripada
shape.text_frame.text = "Hello, Sukan.Slides!"
Prs.save("output.pptx", slides.export.SaveFormat.PPTX)
» » »
Pemformatan teks berfungsi pada tahap 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.drawing import Color
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Tebal, 18pt, teks biru gelap
portion.portion_format.font_bold = True
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Isian latar belakang pepejal pada bentuk
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
Ia adalah perpustakaan pur-Python percuma yang dilesenkan MIT untuk mencipta, membaca dan mengedit persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
PPTX ialah format baca/tulis yang disokong. 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.
Run ‘pip install aspose-slides-foss’. satu-satunya ketergantungan ialah ’lxml’, dipasang secara automatik. Python 3.10 atau lebih baru diperlukan.
Perpustakaan ini menyokong kesan bayangan luar, cahaya, kabur, dan refleksi pada mana-mana objek bentuk.
Sentiasa buka ‘Penjelasan’ dengan ‘dengan slides.Presentation(…) sebagai 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.