Створення презентації PowerPoint в ASP.NET

У цій статті ви дізнаєтеся, як створювати або редагувати PowerPoint PPT PPTX у програмах ASP.NET. У статті детально описано, як додати слайд, заголовок, фон, текст, форму та зображення до презентації PowerPoint. Щоб досягти цього, ми будемо використовувати Aspose.Slides for .NET, який є API керування презентаціями для створення, редагування та конвертації файлів PowerPoint і OpenOffice.

Створіть PowerPoint PPT в ASP.NET

Нижче наведено кроки для створення файлу PowerPoint PPTX з нуля в програмі ASP.NET.

  1. Створіть нову веб-програму ASP.NET (MVC або Web Forms).
Програма PowerPoint ASP.NET
  1. Установіть Aspose.Slides for .NET API через NuGet(або пряме завантаження DLL і додайте посилання).
Встановіть Aspose.Slides
  1. Використовуйте наведені нижче фрагменти коду у своїй програмі ASP.NET, щоб створити презентацію PowerPoint і додати до неї різні елементи.

Створіть екземпляр презентації:

// Створіть екземпляр презентації
Presentation presentation = new Presentation();

Додати слайд до презентації:

// Отримати колекцію слайдів
ISlideCollection slds = presentation.Slides;

// Додати порожній слайд до колекції «Слайди».
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

Установити фон слайда:

// Встановіть колір тла першого ISlide на синій
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

Додати заголовок до слайда:

// Додайте заголовок
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

Додати текст до слайда:

// Додайте автофігуру типу «Прямокутник».
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

// Додайте TextFrame до прямокутника
ashp.AddTextFrame(" ");

// Доступ до текстового кадру
ITextFrame txtFrame = ashp.TextFrame;

// Створіть об’єкт Paragraph для текстового кадру
IParagraph para = txtFrame.Paragraphs[0];

// Створити об’єкт «Парція» для абзацу
IPortion portion = para.Portions[0];

// Установити текст
portion.Text = "Aspose TextBox";

Вставити зображення в слайд:

// Додайте зображення
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

Додайте форму до слайда:

// Додати автофігуру типу еліпса
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

Зберегти презентацію PowerPoint:

// Зберегти презентацію на диск
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);

Редагування PowerPoint PPT:

Щоб редагувати презентацію PowerPoint в ASP.NET, ви можете просто вказати ім’я файлу в конструкторі презентації, як показано в прикладі коду нижче.

// Завантажити презентацію
Presentation presentation = new Presentation("presentation.pptx");

Примітка. Aspose надає простий [безкоштовний онлайн-редактор PowerPoint].]8

Створення PPT в ASP.NET - повний вихідний код:

Нижче наведено повний вихідний код для створення презентації PowerPoint в ASP.NET.

// Створити презентацію
using (Presentation presentation = new Presentation())
{
    // Отримати колекцію слайдів
    ISlideCollection slds = presentation.Slides;

    // Додати порожній слайд до колекції «Слайди».
    ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

    // Встановіть колір тла першого ISlide на синій
    sld.Background.Type = BackgroundType.OwnBackground;
    sld.Background.FillFormat.FillType = FillType.Solid;
    sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

    // Додайте заголовок
    ((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

    // Додайте автофігуру типу «Прямокутник».
    IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

    // Додайте TextFrame до прямокутника
    ashp.AddTextFrame(" ");

    // Доступ до текстового кадру
    ITextFrame txtFrame = ashp.TextFrame;

    // Створіть об’єкт Paragraph для текстового кадру
    IParagraph para = txtFrame.Paragraphs[0];

    // Створити об’єкт «Парція» для абзацу
    IPortion portion = para.Portions[0];

    // Установити текст
    portion.Text = "Aspose TextBox";

    // Додайте зображення
    IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
    sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

    // Додати автофігуру типу еліпса
    sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

    // Зберегти презентацію на диск
    presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

ASP.NET API для створення PowerPoint PPT – отримайте безкоштовну ліцензію

Ви можете використовувати Aspose.Slides for .NET і створювати презентації PPT без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.

Створіть PowerPoint PPT – онлайн-демонстрація

Ви також можете спробувати онлайн-редактор презентацій, який базується на Aspose.Slides.

Висновок

У цій статті ви дізналися, як створити PowerPoint PPTX у програмах ASP.NET. Ви можете використовувати надані зразки коду у своїх програмах ASP.NET MVC, Web Forms або ASP.NET Core. Крім того, ви можете відвідати документацію, щоб дослідити інші функції Aspose.Slides for .NET. Крім того, ви можете сміливо повідомляти нам про свої запити через наш форум.

Дивись також