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.