Kelola Catatan Presentasi di Java

Gambaran Umum

Aspose.Slides mendukung penghapusan slide catatan dari sebuah presentasi. Pada topik ini, kami akan memperkenalkan fitur tersebut, termasuk cara menghapus catatan dan cara menerapkan gaya pada slide catatan dalam sebuah presentasi. Aspose.Slides memungkinkan Anda menghapus catatan dari slide mana pun dan juga menerapkan gaya pada catatan yang sudah ada. Pengembang dapat menghapus catatan dengan cara berikut:

  • Menghapus catatan dari slide tertentu dalam sebuah presentasi.
  • Menghapus catatan dari semua slide dalam sebuah presentasi.

Hapus Catatan dari Slide

Catatan pada slide tertentu dapat dihapus seperti yang ditunjukkan pada contoh di bawah ini:

// Instansiasi objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Menghapus catatan pada slide pertama
    INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();

    // Menyimpan presentasi ke disk
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Hapus Catatan dari Presentasi

Catatan pada semua slide dalam sebuah presentasi dapat dihapus seperti yang ditunjukkan pada contoh di bawah ini:

// Instansiasi objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Menghapus catatan pada semua slide
    INotesSlideManager mgr = null;
    for (int i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    
    // Menyimpan presentasi ke disk
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Tambahkan Gaya Catatan

Metode getNotesStyle telah ditambahkan ke antarmuka IMasterNotesSlide dan kelas MasterNotesSlide masing‑masing. Properti ini menentukan gaya teks catatan. Implementasinya ditunjukkan dalam contoh di bawah ini.

// Instansiasi objek Presentation yang mewakili file presentasi
Presentation pres = new Presentation("demo.pptx");
try {
    IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    
    if (notesMaster != null)
    {
        // Dapatkan gaya teks MasterNotesSlide
        ITextStyle notesStyle = notesMaster.getNotesStyle();
    
        //Set simbol bullet untuk paragraf level pertama
        IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
        paragraphFormat.getBullet().setType(BulletType.Symbol);
    }
    pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Entitas API mana yang menyediakan akses ke catatan pada slide tertentu?

Catatan diakses melalui manajer catatan slide: slide memiliki NotesSlideManager dan sebuah method yang mengembalikan objek catatan, atau null jika tidak ada catatan.

Apakah ada perbedaan dukungan catatan di antara versi PowerPoint yang didukung oleh pustaka ini?

Pustaka ini menargetkan beragam format Microsoft PowerPoint (97–versi terbaru) dan ODP; catatan didukung dalam format tersebut tanpa tergantung pada instalasi PowerPoint yang ada.