Správa poznámek prezentace v Java

Přehled

Aspose.Slides podporuje odstraňování poznámkových snímků z prezentace. V tomto tématu představíme tuto funkci, včetně toho, jak odstranit poznámky a jak použít styl na poznámkové snímky v prezentaci. Aspose.Slides vám umožňuje odstranit poznámky z libovolného snímku a také aplikovat stylování na existující poznámky. Vývojáři mohou odstranit poznámky následujícími způsoby:

  • Odstranit poznámky z konkrétního snímku v prezentaci.
  • Odstranit poznámky ze všech snímků v prezentaci.

Odstranit poznámky ze snímku

Poznámky některého konkrétního snímku lze odstranit, jak je ukázáno v příkladu níže:

// Vytvořte objekt Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Odstraňování poznámek z prvního snímku
    INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
    mgr.removeNotesSlide();

    // Ukládání prezentace na disk
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Odstranit poznámky z prezentace

Poznámky všech snímků v prezentaci lze odstranit, jak je ukázáno v příkladu níže:

// Vytvořte objekt Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("presWithNotes.pptx");
try {
    // Odstraňování poznámek ze všech snímků
    INotesSlideManager mgr = null;
    for (int i = 0; i < pres.getSlides().size(); i++) {
        mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
        mgr.removeNotesSlide();
    }
    
    // Ukládání prezentace na disk
    pres.save("test.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Přidat styl poznámek

Metoda getNotesStyle byla přidána do rozhraní IMasterNotesSlide a třídy MasterNotesSlide. Tato vlastnost určuje styl textu poznámek. Implementace je demonstrována v příkladu níže.

// Vytvořte objekt Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("demo.pptx");
try {
    IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
    
    if (notesMaster != null)
    {
        // Získat styl textu MasterNotesSlide
        ITextStyle notesStyle = notesMaster.getNotesStyle();
    
        // Nastavit symbolový odrážkový znak pro odstavce první úrovně
        IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
        paragraphFormat.getBullet().setType(BulletType.Symbol);
    }
    pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Často kladené otázky

Který objekt API poskytuje přístup k poznámkám konkrétního snímku?

Poznámky jsou přístupné prostřednictvím správce poznámek snímku: snímek má NotesSlideManager a metodu která vrací objekt poznámek, nebo null, pokud nejsou žádné poznámky.

Existují rozdíly v podpoře poznámek napříč verzemi PowerPointu, se kterými knihovna pracuje?

Knihovna cílí na širokou škálu formátů Microsoft PowerPoint (97 a novější) a ODP; poznámky jsou v těchto formátech podporovány bez závislosti na nainstalované kopii PowerPointu.