JavaScript'te 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 stil uygulayacağınızı 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:

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

Slayttan Notları Kaldır

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
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
    // İlk slaydın notlarını kaldırma
    var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();
    // Sunumu diske kaydetme
    pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Sunumdan Notları Kaldır

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
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
    // Tüm slaytların notlarını kaldırma
    var mgr = null;
    for (var i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    // Sunumu diske kaydetme
    pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

NotStilini Ekle

getNotesStyle yöntemi, MasterNotesSlide sınıfına 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 bir Presentation nesnesi oluştur
var pres = new aspose.slides.Presentation("demo.pptx");
try {
    var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    if (notesMaster != null) {
        // MasterNotesSlide metin stilini al
        var notesStyle = notesMaster.getNotesStyle();
        // İlk seviye paragraflar için sembol madde işaretini ayarla
        var paragraphFormat = notesStyle.getLevel(0);
        paragraphFormat.getBullet().setType(aspose.slides.BulletType.Symbol);
    }
    pres.save("NotesSlideWithNotesStyle.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

SSS

Belirli bir slaydın notlarına hangi API varlığı erişim sağlar?

Notlara, slaydın not yöneticisi aracılığıyla erişilir: slayt bir NotesSlideManager ve not nesnesini döndüren bir method içerir; not yoksa null döner.

Kütüphanenin çalıştığı PowerPoint sürümleri arasında not desteğiyle ilgili farklılıklar var mı?

Kütüphane, Microsoft PowerPoint formatlarının geniş bir yelpazesini (97–yeni) ve ODP’yi hedefler; notlar bu formatlar içinde, PowerPoint’in kurulu bir kopyasına bağlı olmaksızın desteklenir.