Prezentációk létrehozása .NET-ben
Áttekintés
Ez a cikk bemutatja, hogyan hozhatunk létre egy prezentációt az Aspose.Slides használatával, hogyan adhatunk egyszerű tartalmat egy diára, és hogyan menthetjük az eredményt fájlként. Továbbá megmutatja, hogyan hozhatunk létre és menthetünk új prezentációt, hogyan nyithatunk meg egy meglévő, támogatott formátumú prezentációt, és hogyan menthetjük el egy másik formátumba. Emellett a cikk rövid GYIK‑ot is tartalmaz a formátumokkal, sablonokkal, diaméretezéssel, mértékegységekkel, memóriahasználattal, szálkezeléssel, licenceléssel, digitális aláírásokkal és VBA‑támogatással kapcsolatos gyakori kérdésekről.
PowerPoint‑prezentáció létrehozása
Egyszerű, egyszerű vonal hozzáadásához a prezentáció egy kiválasztott diájához kövesse az alábbi lépéseket:
- Hozzon létre egy Presentation osztálypéldányt.
- Szerezze meg a dia referenciáját az Index használatával.
- Adjon hozzá egy AutoShape típusú Line elemet az AddAutoShape metódussal, amelyet a Shapes objektum biztosít.
- Írja ki a módosított prezentációt PPTX fájlként.
Az alább bemutatott példában egy vonalat adtunk hozzá a prezentáció első diához.
// Példányosít egy Presentation objektumot, amely egy prezentációs fájlt képvisel
using (Presentation presentation = new Presentation())
{
// Lekérdezi az első diát
ISlide slide = presentation.Slides[0];
// Hozzáad egy autóképző elemet vonal típusban
slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
Prezentáció létrehozása és mentése
Lépések: Prezentáció létrehozása és mentése C#‑ban
- Hozzon létre egy Presentation osztálypéldányt.
- Mentse a Presentation-t bármely, a SaveFormat által támogatott formátumba.
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Prezentáció megnyitása és mentése
Lépések: Prezentáció megnyitása és mentése C#‑ban
- Hozzon létre egy Presentation osztálypéldányt bármely formátummal, például PPT, PPTX, ODP stb.
- Mentse a Presentation-t bármely, a SaveFormat által támogatott formátumba.
// Töltsön be bármilyen támogatott fájlt a Presentation-be, például ppt, pptx, odp stb.
Presentation presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
GYIK
Milyen formátumokba menthetek egy új prezentációt?
Menthet PPTX, PPT és ODP formátumokba, valamint exportálhat PDF, XPS, HTML, SVG és képek formátumokba, többek között.
Kezdhetek sablonból (POTX/POTM), és menthetem sima PPTX‑ként?
Igen. Töltse be a sablont, és mentse a kívánt formátumba; a POTX/POTM/PPTM és hasonló formátumok támogatottak.
Hogyan szabályozhatom a dia méretét/méretarányát a prezentáció létrehozásakor?
Állítsa be a dia méretét (beleértve a 4:3 és 16:9 előre beállítottakat vagy egyéni méreteket), és válassza ki, hogyan skálázódjon a tartalom.
Milyen egységekben mérik a méreteket és a koordinátákat?
Pontban: 1 hüvelyk = 72 egység.
Hogyan kezeljem a nagyon nagy prezentációkat (sok médiafájllal) a memóriahasználat csökkentése érdekében?
Használjon BLOB-kezelési stratégiákat, korlátozza a memóriában tárolt adatot átmeneti fájlokkal, és részesítse előnyben a fájlalapú munkafolyamatokat a tisztán memóriaáramok helyett.
Létrehozhatok/menthetek prezentációkat párhuzamosan?
Nem kezelhet ugyanazon Presentation példányt több szálból. Indítson külön, izolált példányokat szálanként vagy folyamatonként.
Hogyan távolíthatom el a próba‑vízjelet és a korlátozásokat?
Alkalmazzon licencet egyszer a folyamatban. A licenc XML‑nek változatlanul kell maradnia, és a licencbeállítást szinkronizálni kell, ha több szál használja.
Alá tudom-e írni digitálisan a létrehozott PPTX‑et?
Igen. A digitális aláírások (létrehozás és ellenőrzés) támogatottak a prezentációk esetén.
Támogatottak a makrók (VBA) a létrehozott prezentációkban?
Igen. Létrehozhat/szerkeszthet VBA projekteket, és menthet makró‑engedélyezett fájlokat, például PPTM/PPSM.