Android'de Sunum Notlarını Yönetme

Genel Bakış

Aspose.Slides, bir sunumdan not slaytlarını kaldırmayı destekler. Bu konuda, bu özelliği, 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:

  • Bir sunumdaki belirli bir slayttan notları kaldırın.
  • Bir sunumdaki tüm slaytlardan notları kaldırın.

Bir Slayttan Notları Kaldırma

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

// Bir sunum dosyasını temsil eden Presentation nesnesini örnekleyin
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ırma

Bir sunumdaki tüm slaytlardaki notlar aşağıdaki örnekte gösterildiği gibi kaldırılabilir:

// Bir sunum dosyasını temsil eden Presentation nesnesini oluşturun
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 Ekleme

getNotesStyle yöntemi, 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 örnekleyin
Presentation pres = new Presentation("demo.pptx");
try {
    IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    
    if (notesMaster != null)
    {
        // MasterNotesSlide metin stilini al
        ITextStyle notesStyle = notesMaster.getNotesStyle();
    
        //Set birinci seviye paragraflar için sembol madde işareti
        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 slaytın notlarına erişimi sağlayan API öğesi hangisidir?

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

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

Kütüphane, Microsoft PowerPoint (97-yenisi) ve ODP formatlarının geniş bir yelpazesini hedefler; notlar bu formatlarda, PowerPoint’in kurulu bir kopyasına bağımlı olmaksızın desteklenir.