Cara Memulai dengan FOSS untuk Python
aspose-slides-foss untuk Python adalah perpustakaan gratis, lisensi MIT untuk membuat dan mengedit PowerPoint .pptx file — tidak diperlukan Microsoft Office, Python murni dari PyPI.
Panduan Langkah-demi-Langkah
Langkah 1: Instal Paket
Untuk menginstal dari PIP dengan pip:
pip install aspose-slides-foss>=26.3.2Periksa instalasi yang diisi dengan benar:
from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")Langkah 2: Import Kelas yang Diperlukan
Mengimport modul yang Anda butuhkan untuk presentasi muatan dan simpan:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillTypeLangkah 3: Membuat presentasi
Membangun A Presentation Tidak ada alasan untuk memulai dengan satu slide putih:
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)Langkah 4: Tambahkan bentuk dengan teks
Penggunaan slide.shapes.add_auto_shape() untuk memasukkan rektangle, kemudian hubungi add_text_frame() Untuk menambah konten teks:
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)Langkah 5: Gunakan Fill dan Simpan
Setkan warna pengisi yang kuat pada bentuk sebelum menyimpan:
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)Masalah dan Fixes Umum
ModuleNotFoundError: No module named 'aspose' Paket ini tidak dipasang di lingkungan Python aktif. pip install aspose-slides-foss dalam lingkungan virtual yang sama Anda gunakan untuk menjalankan skrip Anda. pip show aspose-slides-foss.
FileNotFoundError Ketika memanggil Presentation("path") Jalan yang Anda lalui tidak ada atau menggunakan pemisah yang salah. pathlib.Path Untuk Cara Mengatur Jalan Bergerak:
from pathlib import Path
from aspose.slides_foss import Presentation
prs = Presentation(str(Path("folder") / "existing.pptx"))SaveFormat Kesalahan Import Importasi SaveFormat langsung dari aspose.slides_foss Paket yang : from aspose.slides_foss import Presentation, SaveFormat
Bentuk ditambahkan tetapi tidak terlihat dalam output Koordinat dan dimensi yang aman berada di dalam batas slide. adalah 9144000 EMU × 6858000 EmU (sekitar 12 × 9 inci). Moms atau menggunakan x, y, width, height parameter dalam titik (1 pt ≈ 12700 EMU).
Pertanyaan yang Sering Diajukan
Apakah aspose-slides-foss membutuhkan Microsoft Office?
Buku ini menciptakan dan membaca .pptx file asli dalam Python murni tanpa ketergantungan Microsoft Office, COM Automation atau Windows API.
Versi Python apa yang disokong?
Python 3.10 atau lebih baru. paket ini berjalan pada Windows, macOS, Linux, kontena Docker, dan fungsi tanpa server.
Apakah perpustakaan ini gratis untuk penggunaan komersial?
Ya. ini dikeluarkan di bawah lisensi MIT. Anda dapat menggunakannya, mengubah dan meredistribusinya untuk tujuan apa pun, termasuk aplikasi komersial.
Dapatkah saya memuat file PPTX yang ada?
Ya. melewati jalur file ke 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)Bisakah saya menambahkan beberapa slides?
Ya, gunakan saja prs.slides.add_empty_slide(layout) Setelah mendapatkan layout dari prs.masters[0].layout_slides[0].