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
- Menerapkan Tema ke Presentasi PowerPoint di 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#.
- Pertama, muat presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk baru ke presentasi menggunakan metode AddAutoShape().
- Atur properti IAutoShape.FillFormat.FillType.
- Atur properti IAutoShape.FillFormat.SolidFillColor.SchemeColor ke warna yang diinginkan.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
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.
- Pertama, muat presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk baru ke presentasi menggunakan metode AddAutoShape().
- Buat Paragraf baru dan tambahkan Bagian ke dalamnya.
- Atur font Latin menggunakan properti Portion.PortionFormat.LatinFont.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
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.
- Pertama, muat presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, atur gaya latar belakang dengan menetapkan indeksnya ke properti Presentation.Masters[0].Background.StyleIndex.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
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
- Membuat Presentasi SMS PowerPoint di C#
- Mengonversi PowerPoint PPTX/PPT ke Gambar PNG dalam C#
- Atur Latar Belakang Slide dalam Presentasi PowerPoint menggunakan C#
- Hasilkan Gambar Kecil untuk PowerPoint PPTX atau PPT menggunakan C#
- Menerapkan Animasi ke Teks di PowerPoint menggunakan C#
- Pisahkan Presentasi PowerPoint menggunakan C#