C++'ta Sunumlara Slayt Ekleme

Genel Bakış

Aspose.Slides, PowerPoint sunumlarına programlı olarak slayt eklemenizi sağlar. Bir sunum, ana/layout slaytları ve normal slaytlar içerir ve normal slaytlar sıfır‑bazlı bir indeksle düzenlenir. Her slaytın benzersiz bir kimliği vardır ve slaytsız sunum dosyaları desteklenmez.

Bu makale, bir Presentation nesnesi oluşturmayı, slayt koleksiyonuna erişmeyi, boş bir slayt eklemeyi, yeni eklenen slayt ile çalışmayı ve güncellenmiş sunumu kaydetmeyi açıklar. Ayrıca, slaytları belirli bir konuma ekleme, düzenleri (layout) kullanma ve yeni oluşturulan bir sunumda bulunan boş slaytı anlama gibi ilgili konuları da kapsar.

Sunuma Slayt Ekleme

Sunum dosyalarına slayt eklemeden önce, slaytlarla ilgili bazı gerçekleri ele alalım. Her PowerPoint sunum dosyası, Ana / Layout slaytı ve diğer Normal slaytları içerir. Bu, bir sunum dosyasının en az bir veya daha fazla slayt içerdiği anlamına gelir. Aspose.Slides for C++ tarafından slaytsız sunum dosyalarının desteklenmediğini bilmek önemlidir. Her slaytın benzersiz bir Id’si vardır ve tüm Normal Slaytlar, sıfır‑bazlı indeksle belirtilen bir sırada düzenlenir. Aspose.Slides for C++ geliştiricilerin sunumlarına boş slaytlar eklemesine olanak tanır. Sunuma boş bir slayt eklemek için aşağıdaki adımları izleyin:

  • Presentation sınıfının bir örneğini oluşturun.
  • ISlideCollection sınıfını, Presentation nesnesi tarafından sunulan Slides (içerik Slide nesnelerinin koleksiyonu) özelliğine bir referans ayarlayarak örnekleyin.
  • ISlideCollection nesnesi tarafından sağlanan AddEmptySlide metodunu çağırarak, içerik slaytları koleksiyonunun sonuna bir boş slayt ekleyin.
  • Yeni eklenen boş slayt üzerinde bazı işlemler yapın.
  • Son olarak, Presentation nesnesini kullanarak sunum dosyasını yazın.

SSS

Belirli bir konuma yeni bir slayt ekleyebilir miyim, sadece sonuna değil?

Evet. Kütüphane, slayt koleksiyonlarını ve insert/clone işlemlerini destekler, böylece sadece sonuna eklemek yerine gerekli indeksde bir slayt ekleyebilirsiniz.

Bir layout temelinde slayt eklerken tema/stiller korunur mu?

Evet. Bir layout, master’ından biçimlendirmeyi devralır ve yeni slayt, seçilen layout ve ona bağlı master’dan devralır.

Slayt eklemeden önce yeni bir “boş” sunumda hangi slayt bulunur?

Yeni oluşturulan bir sunum zaten sıfır indeksli bir boş slayt içerir. Bu, ekleme indekslerini hesaplarken dikkate alınması gereken bir durumdur.

Master’da birçok seçenek varsa yeni bir slayt için “doğru” layout nasıl seçilir?

Genellikle, gereken yapıya uyan LayoutSlide seçilir (Title and Content, Two Content, vb.). Böyle bir layout eksikse, add it to the master ve ardından kullanabilirsiniz.