Buat Presentasi PowerPoint di ASP.NET

Pada artikel ini, Anda akan belajar cara membuat atau mengedit PowerPoint PPT PPTX di aplikasi ASP.NET. Artikel ini secara eksplisit akan membahas cara menambahkan slide, judul, latar belakang, teks, bentuk, dan gambar dalam presentasi PowerPoint. Untuk mencapainya, kita akan menggunakan Aspose.Slides for .NET, yang merupakan API manipulasi presentasi untuk membuat, mengedit, dan mengonversi file PowerPoint dan OpenOffice.

Buat PowerPoint PPT di ASP.NET

Berikut adalah langkah-langkah untuk membuat file PowerPoint PPTX dari awal di aplikasi ASP.NET.

  1. Buat aplikasi web ASP.NET (MVC atau Web Forms) baru.
Aplikasi PowerPoint ASP.NET
  1. Instal Aspose.Slides for .NET API melalui NuGet (atau unduh langsung DLL dan tambahkan referensi).
Instal Aspose.Slide
  1. Gunakan cuplikan kode berikut di aplikasi ASP.NET Anda untuk membuat presentasi PowerPoint dan menambahkan elemen berbeda ke dalamnya.

Buat Contoh Presentasi:

// Buat contoh presentasi
Presentation presentation = new Presentation();

Tambahkan Slide ke Presentasi:

// Dapatkan koleksi slide
ISlideCollection slds = presentation.Slides;

// Tambahkan slide kosong ke koleksi Slide
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

Atur Latar Belakang Slide:

// Atur warna latar belakang ISlide pertama menjadi Biru
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

Tambahkan Judul ke Slide:

// Tambahkan judul
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

Tambahkan Teks ke Slide:

// Tambahkan AutoShape dari tipe Rectangle
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

// Tambahkan TextFrame ke Rectangle
ashp.AddTextFrame(" ");

// Mengakses bingkai teks
ITextFrame txtFrame = ashp.TextFrame;

// Buat objek Paragraf untuk bingkai teks
IParagraph para = txtFrame.Paragraphs[0];

// Buat objek Porsi untuk paragraf
IPortion portion = para.Portions[0];

// Atur Teks
portion.Text = "Aspose TextBox";

Sisipkan Gambar ke dalam Slide:

// Menambahkan gambar
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

Tambahkan Bentuk ke Slide:

// Tambahkan bentuk otomatis tipe elips
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

Simpan Presentasi PowerPoint:

// Simpan presentasi ke disk
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);

Mengedit PPT PowerPoint:

Untuk mengedit presentasi PowerPoint di ASP.NET, Anda cukup memberikan nama file di konstruktor Presentasi, seperti yang ditunjukkan pada contoh kode di bawah ini.

// Muat presentasi
Presentation presentation = new Presentation("presentation.pptx");

Catatan: Aspose menyediakan [editor PowerPoint online gratis yang sederhana.8

Buat PPT di ASP.NET - Kode Sumber Lengkap:

Berikut ini adalah source code lengkap untuk membuat presentasi PowerPoint di ASP.NET.

// Buat presentasi
using (Presentation presentation = new Presentation())
{
    // Dapatkan koleksi slide
    ISlideCollection slds = presentation.Slides;

    // Tambahkan slide kosong ke koleksi Slide
    ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

    // Atur warna latar belakang ISlide pertama menjadi Biru
    sld.Background.Type = BackgroundType.OwnBackground;
    sld.Background.FillFormat.FillType = FillType.Solid;
    sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

    // Tambahkan judul
    ((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

    // Tambahkan AutoShape dari tipe Rectangle
    IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

    // Tambahkan TextFrame ke Rectangle
    ashp.AddTextFrame(" ");

    // Mengakses bingkai teks
    ITextFrame txtFrame = ashp.TextFrame;

    // Buat objek Paragraf untuk bingkai teks
    IParagraph para = txtFrame.Paragraphs[0];

    // Buat objek Porsi untuk paragraf
    IPortion portion = para.Portions[0];

    // Atur Teks
    portion.Text = "Aspose TextBox";

    // Menambahkan gambar
    IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
    sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

    // Tambahkan bentuk otomatis tipe elips
    sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

    // Simpan presentasi ke disk
    presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

ASP.NET API untuk Membuat PowerPoint PPTX - Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Buat File PPTX - Demo Online

Anda juga dapat mencoba editor presentasi online, yang didasarkan pada Aspose.Slides.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat PowerPoint PPTX di aplikasi ASP.NET. Anda dapat menggunakan contoh kode yang disediakan di aplikasi ASP.NET MVC, Web Forms, atau ASP.NET Core. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur Aspose.Slides lainnya untuk .NET. Selain itu, Anda juga dapat memberi tahu kami tentang pertanyaan Anda melalui forum kami.

Lihat juga