Vytvořte prezentace v .NET
Přehled
Tento článek ukazuje, jak vytvořit prezentaci v Aspose.Slides, přidat jednoduchý obsah na snímek a výsledek uložit jako soubor. Také demonstruje, jak vytvořit a uložit novou prezentaci, otevřít existující prezentaci v podporovaném formátu a uložit ji do jiného formátu. Navíc článek obsahuje krátké FAQ, které pokrývá běžné otázky týkající se formátů, šablon, velikosti snímků, jednotek, využití paměti, vláknování, licencování, digitálních podpisů a podpory VBA.
Vytvoření PowerPoint prezentace
Pro přidání jednoduché rovné čáry do vybraného snímku prezentace postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation.
- Získejte referenci na snímek pomocí jeho Indexu.
- Přidejte AutoShape typu Line pomocí metody AddAutoShape, která je součástí objektu Shapes.
- Zapište upravenou prezentaci jako soubor PPTX.
V níže uvedeném příkladu jsme přidali čáru na první snímek prezentace.
// Vytvořte objekt Presentation, který představuje soubor prezentace
using (Presentation presentation = new Presentation())
{
// Získá první snímek
ISlide slide = presentation.Slides[0];
// Přidá autoshape typu čára
slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
Vytvoření a uložení prezentace
Kroky: Vytvoření a uložení prezentace v C#
- Vytvořte instanci třídy Presentation.
- Uložte Presentation do libovolného formátu podporovaného SaveFormat.
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Otevření a uložení prezentace
Kroky: Otevření a uložení prezentace v C#
- Vytvořte instanci třídy Presentation s libovolným formátem, např. PPT, PPTX, ODP atd.
- Uložte Presentation do libovolného formátu podporovaného SaveFormat.
// Načtěte libovolný podporovaný soubor v Presentation např. ppt, pptx, odp atd.
Presentation presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Často kladené otázky
Do jakých formátů mohu uložit novou prezentaci?
Můžete uložit do PPTX, PPT a ODP, a exportovat do PDF, XPS, HTML, SVG a obrázků, mezi jinými.
Mohu začít ze šablony (POTX/POTM) a uložit jako běžný PPTX?
Ano. Načtěte šablonu a uložte do požadovaného formátu; formáty POTX/POTM/PPTM a podobné jsou podporovány.
Jak mohu řídit velikost snímku/poměr stran při vytváření prezentace?
Nastavte velikost snímku (včetně předvoleb jako 4:3 a 16:9 nebo vlastních rozměrů) a vyberte, jak se má obsah škálovat.
V jakých jednotkách jsou měřeny velikosti a souřadnice?
V bodech: 1 palec je roven 72 jednotkám.
Jak mohu pracovat s velmi velkými prezentacemi (s mnoha mediálními soubory) pro snížení využití paměti?
Použijte strategii správy BLOB, omezte úložiště v paměti pomocí dočasných souborů a upřednostněte pracovní postupy založené na souborech před čistě paměťovými streamy.
Mohu vytvářet/ukládat prezentace paralelně?
Nemůžete pracovat se stejnou instancí Presentation z více vláken. Spusťte samostatné, izolované instance pro každé vlákno nebo proces.
Jak mohu odstranit zkušební vodoznak a omezení?
Aplikujte licenci jednou na proces. XML licence musí zůstat nezměněno a nastavení licence by mělo být synchronizováno, pokud jsou zapojena více vláken.
Mohu digitálně podepsat vytvořený PPTX?
Ano. Digitální podpisy (přidávání a ověřování) jsou pro prezentace podporovány.
Jsou makra (VBA) podporována v vytvořených prezentacích?
Ano. Můžete vytvářet/upravovat VBA projekty a ukládat soubory s povolenými makry, jako jsou PPTM/PPSM.