I den här artikeln kommer du att lära dig hur du skapar eller redigerar PowerPoint PPT PPTX i ASP.NET-applikationer. Artikeln kommer uttryckligen att täcka hur man lägger till en bild, titel, bakgrund, text, form och bilder i en PowerPoint-presentation. För att uppnå detta kommer vi att använda Aspose.Slides for .NET, som är ett presentationsmanipulerings-API för att skapa, redigera och konvertera PowerPoint- och OpenOffice-filer.
Skapa en PowerPoint PPT i ASP.NET
Följande är stegen för att skapa en PowerPoint PPTX-fil från början i ett ASP.NET-program.
- Skapa en ny ASP.NET (MVC eller Web Forms) webbapplikation.
- Installera Aspose.Slides för .NET API via NuGet(eller direkt ladda ner DLL och lägg till referens).
- Använd följande kodavsnitt i din ASP.NET-applikation för att skapa en PowerPoint-presentation och lägga till olika element till den.
Skapa en presentationsinstans:
// Skapa en presentationsinstans
Presentation presentation = new Presentation();
Lägg till bild i presentationen:
// Få bildsamling
ISlideCollection slds = presentation.Slides;
// Lägg till en tom bild i presentationssamlingen
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);
Ställ in bildbakgrund:
// Ställ in bakgrundsfärgen för den första ISliden till Blå
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;
Lägg till en titel på bilden:
// Lägg till titel
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";
Lägg till text på bilden:
// Lägg till en AutoShape av typen rektangel
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Lägg till TextFrame till rektangeln
ashp.AddTextFrame(" ");
// Åtkomst till textramen
ITextFrame txtFrame = ashp.TextFrame;
// Skapa objektet Stycke för textram
IParagraph para = txtFrame.Paragraphs[0];
// Skapa delobjekt för stycke
IPortion portion = para.Portions[0];
// Ställ in text
portion.Text = "Aspose TextBox";
Infoga en bild i bild:
// Lägg till bild
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
Lägg till en form i bilden:
// Lägg till autoform av ellipstyp
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
Spara PowerPoint-presentation:
// Spara presentationen på disk
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
Redigera en PowerPoint PPT:
För att redigera en PowerPoint-presentation i ASP.NET kan du helt enkelt ange filnamnet i Presentations konstruktor, som visas i nedanstående kodexempel.
// Ladda presentationen
Presentation presentation = new Presentation("presentation.pptx");
Obs: Aspose tillhandahåller en enkel gratis PowerPoint-redigerare online.
Skapa PPT i ASP.NET - Komplett källkod:
Följande är den fullständiga källkoden för att skapa en PowerPoint-presentation i ASP.NET.
// Skapa presentation
using (Presentation presentation = new Presentation())
{
// Få bildsamling
ISlideCollection slds = presentation.Slides;
// Lägg till en tom bild i presentationssamlingen
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);
// Ställ in bakgrundsfärgen för den första ISliden till Blå
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;
// Lägg till titel
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";
// Lägg till en AutoShape av typen rektangel
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Lägg till TextFrame till rektangeln
ashp.AddTextFrame(" ");
// Åtkomst till textramen
ITextFrame txtFrame = ashp.TextFrame;
// Skapa objektet Stycke för textram
IParagraph para = txtFrame.Paragraphs[0];
// Skapa delobjekt för stycke
IPortion portion = para.Portions[0];
// Ställ in text
portion.Text = "Aspose TextBox";
// Lägg till bild
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Lägg till autoform av ellipstyp
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Spara presentationen på disk
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
ASP.NET API för att skapa PowerPoint PPT - Skaffa en gratis licens
Du kan använda Aspose.Slides för .NET och skapa PPT-presentationer utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Skapa en PowerPoint PPT - Online Demo
Du kan också prova onlinepresentationsredigeraren, som är baserad på Aspose.Slides.
Slutsats
I den här artikeln har du lärt dig hur du skapar PowerPoint PPTX i ASP.NET-applikationer. Du kan använda de medföljande kodexemplen i dina ASP.NET MVC-, Web Forms eller ASP.NET Core-applikationer. Dessutom kan du besöka dokumentationen för att utforska andra funktioner i Aspose.Slides för .NET. Du kan också gärna meddela oss om dina frågor via vårt forum.