Java'da Sunum Notlarını Yönetme
Genel Bakış
Aspose.Slides, bir sunumdan not slaytlarını kaldırmayı destekler. Bu konuda, bu özelliği, notları nasıl kaldıracağınızı ve bir sunumdaki not slaytlarına nasıl bir 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 yollarla kaldırabilirler:
- Bir sunumdaki belirli bir slayttan notları kaldır.
- Bir sunumdaki tüm slaytlardan notları kaldır.
Bir Slayttan Notları Kaldır
Belirli bir slayttaki notlar, aşağıdaki örnekte gösterildiği gibi kaldırılabilir:
// Bir sunum dosyasını temsil eden Presentation nesnesini oluştur
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// İlk slaytın notlarını kaldırma
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Sunumu diske kaydetme
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Bir Sunumdan Notları Kaldır
Bir 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 oluştur
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// Tüm slaytların notlarını kaldırma
INotesSlideManager mgr = null;
for (int i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// Sunumu diske kaydetme
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Not Stili Ekle
getNotesStyle yöntemi, sırasıyla IMasterNotesSlide arayüzüne ve MasterNotesSlide sınıfına eklenmiştir. Bu özellik, bir not metninin stilini belirtir. Uygulama aşağıdaki örnekte gösterilmiştir.
// Bir sunum dosyasını temsil eden Presentation nesnesini oluştur
Presentation pres = new Presentation("demo.pptx");
try {
IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null)
{
// MasterNotesSlide metin stilini al
ITextStyle notesStyle = notesMaster.getNotesStyle();
//İlk seviye paragraflar için sembol madde işareti ayarla
IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
paragraphFormat.getBullet().setType(BulletType.Symbol);
}
pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
SSS
Belirli bir slaydın notlarına erişim sağlayan API varlığı nedir?
Notlara, slaydın not yöneticisi aracılığıyla erişilir: slayt bir NotesSlideManager ve not nesnesini döndüren bir metod içerir; not yoksa null döner.
Kütüphanenin çalıştığı PowerPoint sürümleri arasında not desteğiyle ilgili farklar var mı?
Kütüphane, Microsoft PowerPoint’in geniş bir sürüm yelpazesini (97‑ve sonrası) ve ODP’yi hedefler; notlar, bu formatlar içinde PowerPoint’in yüklü bir kopyasına bağımlı olmaksızın desteklenir.