Presentaties maken in .NET
Overzicht
Dit artikel laat zien hoe je een presentatie maakt met Aspose.Slides, eenvoudige inhoud aan een dia toevoegt en het resultaat opslaat als bestand. Het toont ook hoe je een nieuwe presentatie maakt en opslaat, een bestaande presentatie in een ondersteund formaat opent en deze opslaat naar een ander formaat. Daarnaast bevat het een korte FAQ met veelgestelde vragen over formaten, sjablonen, dia-grootte, eenheden, geheugenverbruik, threading, licenties, digitale handtekeningen en VBA-ondersteuning.
Maak een PowerPoint-presentatie
Om een eenvoudige rechte lijn toe te voegen aan een geselecteerde dia van de presentatie, volg je de onderstaande stappen:
- Maak een instantie van de Presentation‑klasse.
- Verkrijg de referentie van een dia door zijn index te gebruiken.
- Voeg een AutoShape van het type Line toe met de AddAutoShape‑methode van het Shapes‑object.
- Schrijf de aangepaste presentatie weg als een PPTX‑bestand.
In het onderstaande voorbeeld hebben we een lijn toegevoegd aan de eerste dia van de presentatie.
// Instantieser een Presentation-object dat een presentatiebestand vertegenwoordigt
using (Presentation presentation = new Presentation())
{
// Verkrijg de eerste dia
ISlide slide = presentation.Slides[0];
// Voeg een autoshape van het type line toe
slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
Maak en sla een presentatie op
Stappen: Maak en sla een presentatie op in C#
- Maak een instantie van de Presentatie‑klasse.
- Sla Presentatie op in elk formaat dat wordt ondersteund door SaveFormat
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Openen en opslaan van een presentatie
Stappen: Openen en opslaan van een presentatie in C#
- Maak een instantie van de Presentatie‑klasse met elk formaat, bijv. PPT, PPTX, ODP, enz.
- Sla Presentatie op in elk formaat dat wordt ondersteund door SaveFormat
// Laad elk ondersteund bestand in Presentation, bijv. ppt, pptx, odp, enz.
Presentation presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
FAQ
In welke formaten kan ik een nieuwe presentatie opslaan?
Je kunt opslaan naar PPTX, PPT en ODP, en exporteren naar PDF, XPS, HTML, SVG en afbeeldingen, onder andere.
Kan ik starten vanuit een sjabloon (POTX/POTM) en opslaan als een gewone PPTX?
Ja. Laad het sjabloon en sla op naar het gewenste formaat; POTX/POTM/PPTM en soortgelijke formaten worden ondersteund.
Hoe regel ik de dia‑grootte/beeldverhouding bij het maken van een presentatie?
Stel de dia‑grootte in (inclusief voorgedefinieerde opties zoals 4:3 en 16:9 of aangepaste afmetingen) en kies hoe de inhoud moet worden geschaald.
In welke eenheden worden afmetingen en coördinaten gemeten?
In punten: 1 inch is gelijk aan 72 eenheden.
Hoe ga ik om met zeer grote presentaties (met veel mediabestanden) om het geheugenverbruik te verminderen?
Gebruik BLOB‑beheersstrategieën, beperk opslag in het geheugen door tijdelijke bestanden te benutten, en geef de voorkeur aan bestandsgebaseerde workflows boven puur in‑memory streams.
Kan ik presentaties parallel creëren/op slaan?
Je kunt niet dezelfde Presentatie‑instantie bewerken vanuit meerdere threads. Maak aparte, geïsoleerde instanties per thread of proces.
Hoe verwijder ik het proefwatermerk en de beperkingen?
Pas een licentie toe één keer per proces. Het licentie‑XML‑bestand moet onveranderd blijven, en de licentie‑initialisatie moet gesynchroniseerd worden als meerdere threads betrokken zijn.
Kan ik de PPTX die ik maak digitaal ondertekenen?
Ja. Digitale handtekeningen (toevoegen en verifiëren) worden ondersteund voor presentaties.
Worden macro’s (VBA) ondersteund in gemaakte presentaties?
Ja. Je kunt VBA‑projecten creëren/bewerken en macro‑geactiveerde bestanden opslaan, zoals PPTM/PPSM.