.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.