W tym artykule dowiesz się, jak tworzyć lub edytować PowerPoint PPT PPTX w aplikacjach ASP.NET. Artykuł wyraźnie omówi sposób dodawania slajdu, tytułu, tła, tekstu, kształtu i obrazów w prezentacji programu PowerPoint. Aby to osiągnąć, użyjemy Aspose.Slides for .NET, który jest interfejsem API do manipulacji prezentacją do tworzenia, edytowania i konwertowania plików PowerPoint i OpenOffice.
Utwórz PowerPoint PPT w ASP.NET
Poniżej przedstawiono kroki tworzenia pliku PowerPoint PPTX od podstaw w aplikacji ASP.NET.
- Utwórz nową aplikację internetową ASP.NET (MVC lub Web Forms).
- Zainstaluj Aspose.Slides for .NET API przez NuGet (lub bezpośrednie pobranie biblioteki DLL i dodaj referencję).
- Użyj poniższych fragmentów kodu w aplikacji ASP.NET, aby utworzyć prezentację programu PowerPoint i dodać do niej różne elementy.
Utwórz wystąpienie prezentacji:
// Utwórz instancję prezentacji
Presentation presentation = new Presentation();
Dodaj slajd do prezentacji:
// Pobierz kolekcję slajdów
ISlideCollection slds = presentation.Slides;
// Dodaj pusty slajd do kolekcji Slajdy
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);
Ustaw tło slajdu:
// Ustaw kolor tła pierwszego ISlide na niebieski
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;
Dodaj tytuł do slajdu:
// Dodaj tytuł
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";
Dodaj tekst do slajdu:
// Dodaj Autokształt typu Prostokąt
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Dodaj TextFrame do prostokąta
ashp.AddTextFrame(" ");
// Dostęp do ramki tekstowej
ITextFrame txtFrame = ashp.TextFrame;
// Utwórz obiekt Akapit dla ramki tekstowej
IParagraph para = txtFrame.Paragraphs[0];
// Utwórz obiekt Porcja dla akapitu
IPortion portion = para.Portions[0];
// Ustaw tekst
portion.Text = "Aspose TextBox";
Wstaw obraz do slajdu:
// Dodaj obraz
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
Dodaj kształt do slajdu:
// Dodaj autokształt typu elipsa
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
Zapisz prezentację PowerPoint:
// Zapisz prezentację na dysku
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
Edytuj plik PowerPoint PPT:
Aby edytować prezentację PowerPoint w ASP.NET, możesz po prostu podać nazwę pliku w konstruktorze prezentacji, jak pokazano w poniższym przykładzie kodu.
// Załaduj prezentację
Presentation presentation = new Presentation("presentation.pptx");
Uwaga: Aspose zapewnia prosty, darmowy internetowy edytor PowerPoint.
Utwórz PPT w ASP.NET - Kompletny kod źródłowy:
Poniżej znajduje się pełny kod źródłowy do tworzenia prezentacji PowerPoint w ASP.NET.
// Utwórz prezentację
using (Presentation presentation = new Presentation())
{
// Pobierz kolekcję slajdów
ISlideCollection slds = presentation.Slides;
// Dodaj pusty slajd do kolekcji Slajdy
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);
// Ustaw kolor tła pierwszego ISlide na niebieski
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;
// Dodaj tytuł
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";
// Dodaj Autokształt typu Prostokąt
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Dodaj TextFrame do prostokąta
ashp.AddTextFrame(" ");
// Dostęp do ramki tekstowej
ITextFrame txtFrame = ashp.TextFrame;
// Utwórz obiekt Akapit dla ramki tekstowej
IParagraph para = txtFrame.Paragraphs[0];
// Utwórz obiekt Porcja dla akapitu
IPortion portion = para.Portions[0];
// Ustaw tekst
portion.Text = "Aspose TextBox";
// Dodaj obraz
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Dodaj autokształt typu elipsa
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Zapisz prezentację na dysku
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Interfejs API platformy ASP.NET do tworzenia programu PowerPoint PPTX — uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Twórz pliki PPTX — wersja demonstracyjna online
Możesz także wypróbować edytor prezentacji online, który jest oparty na Aspose.Slides.
Wniosek
W tym artykule nauczyłeś się, jak tworzyć PowerPoint PPTX w aplikacjach ASP.NET. Możesz użyć dostarczonych przykładów kodu w swoich aplikacjach ASP.NET MVC, Web Forms lub ASP.NET Core. Ponadto możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Slides for .NET. Możesz też swobodnie informować nas o swoich pytaniach za pośrednictwem naszego forum.
Zobacz też
- Twórz prezentacje MS PowerPoint w C#
- Konwertuj PowerPoint PPTX/PPT na obrazy PNG w C#
- Ustaw tło slajdu w prezentacjach PowerPoint za pomocą C#
- Generuj miniatury dla programu PowerPoint PPTX lub PPT przy użyciu języka C#
- Zastosuj animację do tekstu w programie PowerPoint przy użyciu języka C#
- Podziel prezentacje PowerPoint przy użyciu C#