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.
- Vytvořte novou webovou aplikaci ASP.NET (MVC nebo Web Forms).
- Nainstalujte Aspose.Slides for .NET API přes NuGet(nebo přímé stažení DLL a přidejte odkaz).
- 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.