Vytvořte prezentaci PowerPoint v ASP.NET

V tomto článku se dozvíte, jak vytvořit nebo upravit PowerPoint PPT PPTX v aplikacích ASP.NET. Článek se bude výslovně zabývat tím, jak přidat snímek, nadpis, pozadí, text, tvar a obrázky do prezentace PowerPoint. Abychom toho dosáhli, použijeme Aspose.Slides for .NET, což je rozhraní API pro manipulaci s prezentací k vytváření, úpravám a převodu souborů PowerPoint a OpenOffice.

Vytvořte PowerPoint PPT v ASP.NET

Následují kroky k vytvoření souboru PowerPoint PPTX od začátku v aplikaci ASP.NET.

  1. Vytvořte novou webovou aplikaci ASP.NET (MVC nebo Web Forms).
Aplikace PowerPoint ASP.NET
  1. Nainstalujte Aspose.Slides for .NET API přes NuGet(nebo přímé stažení DLL a přidejte odkaz).
Nainstalujte Aspose.Slides
  1. Pomocí následujících fragmentů kódu v aplikaci ASP.NET vytvořte prezentaci PowerPoint a přidejte do ní různé prvky.

Vytvořte instanci prezentace:

// Vytvořte instanci prezentace
Presentation presentation = new Presentation();

Přidat snímek do prezentace:

// Získejte sbírku snímků
ISlideCollection slds = presentation.Slides;

// Přidejte prázdný snímek do kolekce Snímky
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

Nastavit pozadí snímku:

// Nastavte barvu pozadí prvního snímku IS na Modrou
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

Přidat název do snímku:

// Přidat titulek
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

Přidat text na snímek:

// Přidejte automatický tvar typu Obdélník
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

// Přidejte TextFrame do obdélníku
ashp.AddTextFrame(" ");

// Přístup k textovému rámečku
ITextFrame txtFrame = ashp.TextFrame;

// Vytvořte objekt Odstavec pro textový rámeček
IParagraph para = txtFrame.Paragraphs[0];

// Vytvořit objekt části pro odstavec
IPortion portion = para.Portions[0];

// Nastavit text
portion.Text = "Aspose TextBox";

Vložit obrázek do snímku:

// Přidat obrázek
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

Přidat tvar na snímek:

// Přidejte automatický tvar typu elipsy
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

Uložit prezentaci PowerPoint:

// Uložte prezentaci na disk
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);

Upravit PowerPoint PPT:

Chcete-li upravit prezentaci PowerPoint v ASP.NET, můžete jednoduše zadat název souboru v konstruktoru prezentace, jak je znázorněno v níže uvedené ukázce kódu.

// Načíst prezentaci
Presentation presentation = new Presentation("presentation.pptx");

Poznámka: Aspose poskytuje jednoduchý bezplatný online editor PowerPoint.

Vytváření PPT v ASP.NET – kompletní zdrojový kód:

Následuje úplný zdrojový kód pro vytvoření prezentace PowerPoint v ASP.NET.

// Vytvořte prezentaci
using (Presentation presentation = new Presentation())
{
    // Získejte sbírku snímků
    ISlideCollection slds = presentation.Slides;

    // Přidejte prázdný snímek do kolekce Snímky
    ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

    // Nastavte barvu pozadí prvního snímku IS na Modrou
    sld.Background.Type = BackgroundType.OwnBackground;
    sld.Background.FillFormat.FillType = FillType.Solid;
    sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

    // Přidat titulek
    ((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

    // Přidejte automatický tvar typu Obdélník
    IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

    // Přidejte TextFrame do obdélníku
    ashp.AddTextFrame(" ");

    // Přístup k textovému rámečku
    ITextFrame txtFrame = ashp.TextFrame;

    // Vytvořte objekt Odstavec pro textový rámeček
    IParagraph para = txtFrame.Paragraphs[0];

    // Vytvořit objekt části pro odstavec
    IPortion portion = para.Portions[0];

    // Nastavit text
    portion.Text = "Aspose TextBox";

    // Přidat obrázek
    IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
    sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

    // Přidejte automatický tvar typu elipsy
    sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

    // Uložte prezentaci na disk
    presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

ASP.NET API pro vytvoření PowerPoint PPT - Získejte bezplatnou licenci

Můžete používat Aspose.Slides for .NET a vytvářet PPT prezentace bez omezení hodnocení získáním bezplatné dočasné licence.

Vytvořte PowerPoint PPT – online demo

Můžete také vyzkoušet editor online prezentací, který je založen na Aspose.Slides.

Závěr

V tomto článku jste se naučili, jak vytvořit PowerPoint PPTX v aplikacích ASP.NET. Poskytnuté ukázky kódu můžete použít ve svých aplikacích ASP.NET MVC, Web Forms nebo ASP.NET Core. Kromě toho můžete navštívit dokumentaci a prozkoumat další funkce Aspose.Slides for .NET. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.

Viz také