Spravovat poznámky prezentace v .NET
Přehled
Aspose.Slides podporuje odstraňování poznámek ze snímků v prezentaci. V tomto tématu představíme tuto funkci, včetně toho, jak odstranit poznámky a jak aplikovat 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 odstraňovat 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 z určitého snímku lze odstranit, jak je ukázáno v níže uvedeném příkladu:
// Vytvořte objekt Presentation, který představuje soubor prezentace
Presentation presentation = new Presentation(dataDir + "AccessSlides.pptx");
// Odstranění poznámek z prvního snímku
INotesSlideManager mgr = presentation.Slides[0].NotesSlideManager;
mgr.RemoveNotesSlide();
// Uložte prezentaci na disk
presentation.Save(dataDir + "RemoveNotesAtSpecificSlide_out.pptx", SaveFormat.Pptx);
Odstranit poznámky ze všech snímků
Poznámky ze všech snímků prezentace lze odstranit, jak je ukázáno v níže uvedeném příkladu:
// Vytvořte objekt Presentation, který představuje soubor prezentace
Presentation presentation = new Presentation("AccessSlides.pptx");
// Odstranění poznámek ze všech snímků
INotesSlideManager mgr = null;
for (int i = 0; i < presentation.Slides.Count; i++)
{
mgr = presentation.Slides[i].NotesSlideManager;
mgr.RemoveNotesSlide();
}
// Uložte prezentaci na disk
presentation.Save("RemoveNotesFromAllSlides_out.pptx", SaveFormat.Pptx);
Přidat styl poznámek
Vlastnost NotesStyle byla přidána do rozhraní IMasterNotesSlide a třídy MasterNotesSlide. Tato vlastnost určuje styl textu poznámek. Implementace je demonstrována v níže uvedeném příkladu.
// Vytvořte třídu Presentation, která představuje soubor prezentace
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
IMasterNotesSlide notesMaster = presentation.MasterNotesSlideManager.MasterNotesSlide;
if (notesMaster != null)
{
// Získat styl textu MasterNotesSlide
ITextStyle notesStyle = notesMaster.NotesStyle;
//Nastavit symbolovou odrážku pro odstavce první úrovně
IParagraphFormat paragraphFormat = notesStyle.GetLevel(0);
paragraphFormat.Bullet.Type = BulletType.Symbol;
}
// Uložte soubor PPTX na disk
presentation.Save("AddNotesSlideWithNotesStyle_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Často kladené otázky
Která entita 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 vlastnost, která vrací objekt poznámek, nebo null, pokud neexistují žádné poznámky.
Existují rozdíly v podpoře poznámek mezi verzemi PowerPointu, s nimiž 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.