Každý raz, keď používate Python.Note FOSS pre Python

Každý raz, keď používate Python.Note FOSS pre Python

Python için aspose-slides-foss, PowerPoint .pptx` dosyalarını oluşturmak ve düzenlemek için ücretsiz bir MIT lisanslı kütüphane. Microsoft Office gerekmez, PyPI’den saf Python.

Adım adım rehberliği

  • Ne demek istiyorsun?

Adım 1: Paketi Kur

PyPI’den pip ile yükle:

pip install aspose-slides-foss>=26.3.2

Kurulumun doğru yüklendiğini kontrol edin:

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

Adım 2: Gerekli sınıfları aktarmak

Sunum yüklemek ve kaydetmek için gereken modülleri içeri aktarın:

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

3. Adım: Bir sunum yapın

Bir boş slaytla başlamak için argümansız bir sunum oluşturun:

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)

Adım 4: Metinle Şekil Ekle

Bir dikdörtgen eklemek için `slide.shapes.add_auto_shape kullanın, sonra metin içeriği ekleyebilmek için call et:

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)

Adım 5: Bir doldurma uygula ve kaydet

Kaydetmeden önce şekle katı bir doldurma rengi koyun:

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)
  • Ne demek istiyorsun?

Genel Sorunlar ve Çözümler

`ModuleNotFoundError: Aspose isimli bir modül yok. Python ortamında paket yüklenmemiştir. Run ⌒pip aspose-slides-foss uygulamasını scriptini çalıştırmak için kullandığın sanal ortamda install yapar.

FileNotFoundError when calling ⌒Presentation ((“path”) “) Geçtiğiniz yol mevcut değil veya yanlış ayrıcı kullanıyor. Yolları taşınabilir şekilde oluşturmak için ̋pathlib.Path‘yi kullanın:

from pathlib import Path
from aspose.slides_foss import Presentation

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

`SaveFormat⌒ import hata Import ̋SafeForma∂ doğrudan aspose.slides_foss paketinden: ゚ from aspase.Slides _fass import Presentation, SaveFormats̅

Şekil eklenmiş ama çıkışta görünmüyor Koordinat ve boyutların slayt sınırları içinde olduğundan emin olun. Varsayılan slayd boyutu 9144000 EMU × 6858000 EMUs (yaklaşık 12 × 9 inç). EMu’da makul değerler kullanın veya `x, y, genişlik, yükseklik ■ parametrelerini noktalarda (1 pt ≈ 12700 EMUS) kullanınız.

Sıkça Sorulan Sorular

Aspose-slides-foss için Microsoft Office gerekli mi?

Hayır. Kütüphane, Microsoft Office’e, COM otomasyonuna veya Windows API’lerine bağımlı olmadan saf Python ile .pptx dosyalarını yaratır ve okur.

Hangi Python sürümleri desteklenir?

Python 3.10 veya daha yeni. Paket Windows, macOS, Linux, Docker konteynerleri ve sunucu olmayan işlevler üzerinde çalışır.

Kütüphane ticari kullanım için ücretsiz mi?

Evet. MIT Lisansı altında yayınlandı. Ticari uygulamalar dahil olmak üzere herhangi bir amaç için kullanabilir, değiştirebilir ve yeniden dağıtabilirsiniz.

Mevcut bir PPTX dosyasını yükleyebilir miyim?

Evet. Dosya yolunu Presentation‘a geç:

from aspose.slides_foss import Presentation, SaveFormat

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

Çoklu slayt ekleyebilir miyim?

Evet. prs.slides.add_empty_slide(layout) kullanın, çünkü layout’u ̋prS.masters[0].layouts_ slides [0]⌒ ‘den aldınız.

Ayrıca bakınız:

  • Python için FAQ Aspose.Note FOSS
  • Python’da sunumlar nasıl oluşturulur?
  • Python’da Şekiller Nasıl Eklenir?
  • Başlamak Docs
  • API İpucu
 Türkçe