Skapa presentationer i .NET
Översikt
Den här artikeln visar hur du skapar en presentation i Aspose.Slides, lägger till en textruta på dess första bild och sparar resultatet som en fil. Den visar också hur du skapar och sparar en tom presentation samt hur du öppnar en befintlig presentation i ett stödt format och sparar den i ett annat format. En kort FAQ i slutet täcker vanliga frågor om format, mallar, bildstorlek, enheter, minnesanvändning, trådar, licensiering, digitala signaturer och VBA-stöd.
Innan du börjar, lägg till Aspose.Slides i ditt projekt från NuGet. Se Installation för paketet att använda på Windows, Linux och macOS.
Skapa en PowerPoint-presentation
För att skapa en presentation och placera en textruta på dess första bild, följ dessa steg:
- Skapa en instans av klassen Presentation. En ny presentation innehåller redan en tom bild.
- Hämta den bilden från samlingen Slides med dess index, 0.
- Lägg till en rektangel med metoden AddAutoShape och ange dess text.
- Spara presentationen som en PPTX-fil med metoden Save.
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
shape.TextFrame.Text = "Hello, Aspose.Slides!";
presentation.Save("hello.pptx", SaveFormat.Pptx);
Rektangelns övre vänstra hörn är 50 punkter från vänsterkanten och 50 punkter från övre kanten på bilden, och rektangeln är 400 punkter bred och 100 punkter hög. Den sparade filen innehåller en bild med den rektangeln och dess text. Utan licens lägger Aspose.Slides även till ett utvärderingsvattenstämpel på varje bild den sparar; se Licensing.
Skapa och spara en presentation
För att skapa en tom presentation och spara den, skapa en instans av klassen Presentation och spara den i vilket format som helst från uppräkningen SaveFormat. Resultatet är en presentation med en tom bild.
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
presentation.Save("OutputPresentation.pptx", SaveFormat.Pptx);
Öppna och spara en presentation
För att konvertera en presentation från ett format till ett annat, öppna den genom att skicka dess sökväg till konstruktorn Presentation, spara den sedan i målformatet. Aspose.Slides upptäcker inmatningsformatet, t.ex. PPT, PPTX eller ODP, från själva filen.
Exemplet nedan förväntar sig en OpenDocument-presentation med namnet Sample.odp i arbetskatalogen och sparar den som PPTX.
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresentation.pptx", SaveFormat.Pptx);
FAQ
Vilka format kan jag spara en ny presentation till?
Du kan spara till PPTX, PPT och ODP, och exportera till PDF, XPS, HTML, SVG och bilder, bland annat.
Kan jag börja från en mall (POTX/POTM) och spara som en vanlig PPTX?
Ja. Läs in mallen och spara i önskat format; POTX/POTM/PPTM och liknande format stöds.
Hur kontrollerar jag bildstorlek/bildförhållande när jag skapar en presentation?
Ställ in bildstorleken (inklusive förinställningar som 4:3 och 16:9 eller egna mått) och välj hur innehållet ska skalas.
I vilka enheter mäts storlekar och koordinater?
I punkter: 1 tum motsvarar 72 enheter.
Hur hanterar jag mycket stora presentationer (med många mediafiler) för att minska minnesanvändning?
Använd BLOB-hanteringsstrategier, begränsa lagring i minnet genom att utnyttja temporära filer och föredra filbaserade arbetsflöden framför rena minnesströmmar.
Kan jag skapa/spara presentationer parallellt?
Du kan inte arbeta på samma Presentation‑instans från flera trådar. Kör separata, isolerade instanser per tråd eller process.
Hur tar jag bort provvattenstämpeln och begränsningarna?
Applicera en licens en gång per process. Licens‑XML‑filen får inte modifieras, och licensinställningen bör synkroniseras om flera trådar är inblandade.
Kan jag digitalt signera PPTX‑filen jag skapar?
Ja. Digitala signaturer (tillägg och verifiering) stöds för presentationer.
Stöds makron (VBA) i skapade presentationer?
Ja. Du kan skapa/redigera VBA‑projekt och spara makro‑aktiverade filer såsom PPTM/PPSM.