.NET'te Sunum Notlarını Yönet

Genel Bakış

Aspose.Slides, bir sunumdan not slaytlarını kaldırma özelliğini destekler. Bu konuda, notların nasıl kaldırılacağını ve bir sunumdaki not slaytlarına nasıl stil uygulanacağını tanıtacağız. Aspose.Slides, herhangi bir slayttan notları kaldırmanıza ve mevcut notlara stil uygulamanıza olanak tanır. Geliştiriciler notları aşağıdaki şekillerde kaldırabilir:

  • Sunumda belirli bir slayttan notları kaldırın.
  • Sunumdaki tüm slaytlardan notları kaldırın.

Bir Slayttan Notları Kaldırma

Belirli bir slaydın notları aşağıdaki örnekte gösterildiği gibi kaldırılabilir:

// Bir sunum dosyasını temsil eden Presentation nesnesini örnekleyin 
Presentation presentation = new Presentation(dataDir + "AccessSlides.pptx");

// İlk slaydın notlarını kaldırma
INotesSlideManager mgr = presentation.Slides[0].NotesSlideManager;
mgr.RemoveNotesSlide();

// Sunumu diske kaydet
presentation.Save(dataDir + "RemoveNotesAtSpecificSlide_out.pptx", SaveFormat.Pptx);

Tüm Slaytlardan Notları Kaldırma

Sunumdaki tüm slaytların notları aşağıdaki örnekte gösterildiği gibi kaldırılabilir:

// Bir sunum dosyasını temsil eden Presentation nesnesini örnekleyin 
Presentation presentation = new Presentation("AccessSlides.pptx");

// Tüm slaytların notlarını kaldırma
INotesSlideManager mgr = null;
for (int i = 0; i < presentation.Slides.Count; i++)
{
    mgr = presentation.Slides[i].NotesSlideManager;
    mgr.RemoveNotesSlide();
}
// Sunumu diske kaydet
presentation.Save("RemoveNotesFromAllSlides_out.pptx", SaveFormat.Pptx);

Not Stili Ekleme

NotesStyle özelliği sırasıyla IMasterNotesSlide arayüzüne ve MasterNotesSlide sınıfına eklenmiştir. Bu özellik, bir not metninin stilini belirler. Uygulama aşağıdaki örnekte gösterilmiştir.

// Sunum dosyasını temsil eden Presentation sınıfını örnekleyin
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    IMasterNotesSlide notesMaster = presentation.MasterNotesSlideManager.MasterNotesSlide;

    if (notesMaster != null)
    {
        // MasterNotesSlide metin stilini alın
        ITextStyle notesStyle = notesMaster.NotesStyle;

        // İlk seviye paragraflar için sembol madde işareti ayarlayın
        IParagraphFormat paragraphFormat = notesStyle.GetLevel(0);
        paragraphFormat.Bullet.Type = BulletType.Symbol;
    }

    // PPTX dosyasını diske kaydedin
    presentation.Save("AddNotesSlideWithNotesStyle_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);

}

FAQ

Hangi API varlığı belirli bir slaydın notlarına erişim sağlar?

Notlara, slaydın not yöneticisi aracılığıyla erişilir: slaytta bir NotesSlideManager ve not nesnesini döndüren bir property bulunur, not yoksa null döner.

Kütüphanenin çalıştığı PowerPoint sürümlerinde not desteğiyle ilgili farklar var mı?

Kütüphane, Microsoft PowerPoint’in geniş bir sürüm aralığını (97‑ve üzeri) ve ODP’yi hedefler; notlar bu formatlar içinde, yüklü bir PowerPoint kopyasına bağlı olmadan desteklenir.