PowerPoint menyediakan berbagai tema yang dapat Anda terapkan dalam presentasi. Selain itu, Anda dapat menentukan tema khusus Anda sendiri sesuai kebutuhan Anda. Pada artikel ini, Anda akan mempelajari cara bekerja dengan tema presentasi PowerPoint secara dinamis, khususnya, artikel ini akan membahas cara menerapkan tema dalam presentasi PowerPoint secara terprogram menggunakan C#.

.NET API untuk Menerapkan Tema dalam Presentasi PowerPoint

Untuk menerapkan tema dalam presentasi PowerPoint, kami akan menggunakan Aspose.Slides for .NET. Ini adalah API yang kuat dan kaya fitur untuk membuat dan memanipulasi presentasi dari dalam aplikasi .NET. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Slides.NET

Menerapkan Tema dalam Presentasi PowerPoint menggunakan C#

Tema PowerPoint mewakili sekumpulan warna, ukuran font, jenis font, gaya latar belakang, dll. yang dapat Anda terapkan ke berbagai elemen. Pada bagian di bawah ini, kami akan secara eksplisit membahas cara mengatur warna tema, font, dan latar belakang dalam presentasi PowerPoint.

Atur Warna Tema dalam Presentasi PowerPoint menggunakan C#

Berikut adalah langkah-langkah untuk mengatur warna tema untuk bentuk dalam presentasi PowerPoint menggunakan C#.

Contoh kode berikut menunjukkan cara menyetel warna tema dalam presentasi PowerPoint menggunakan C#.

// Muat atau buat presentasi
using (Presentation pres = new Presentation())
{
    // Tambahkan bentuk dan atur warnanya
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

    // Simpan presentasi
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Atur Font Tema dalam Presentasi menggunakan C#

Aspose.Slides menyediakan pengidentifikasi khusus untuk mengatur font dari skema font. Pengidentifikasi ini adalah sebagai berikut:

  • “+mn-lt": Body Font Latin (Font Latin Kecil)
  • “+mj-lt": Font Judul Latin (Font Latin Utama)
  • “+mn-ea": Body Font East Asian (Minor East Asian Font)
  • “+mj-ea": Body Font Asia Timur (Font Asia Timur Kecil)

Berikut ini adalah langkah-langkah untuk membuat elemen dengan teks dan menetapkan font Latin dari skema font.

Contoh kode berikut menunjukkan cara menyetel font tema dalam presentasi PowerPoint menggunakan C#.

// Muat atau buat presentasi
using (Presentation pres = new Presentation())
{
    // Tambahkan bentuk dan atur warnanya
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Tambahkan paragraf
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // Atur font
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

    // Simpan presentasi
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Mengubah Gaya Latar Belakang Tema dalam Presentasi menggunakan C#

Tema presentasi juga berisi gaya latar belakang yang dapat Anda atur dalam presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

Contoh kode berikut menunjukkan cara menyetel gaya latar belakang tema dalam presentasi.

using (Presentation pres = new Presentation())
{
    // Periksa jumlah gaya
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // Pilih gaya
        pres.Masters[0].Background.StyleIndex = 1;
    }

    // Simpan presentasi
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Dapatkan Lisensi API Gratis

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

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menerapkan warna tema, font, dan gaya latar belakang dalam presentasi PowerPoint menggunakan C#. Selain itu, Anda dapat menginstal API dan mengintegrasikan kode yang disediakan atau menyesuaikannya sesuai kebutuhan Anda. Selain itu, Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for .NET. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.

Lihat juga