Properti Dokumen di PowerPoint C#

Properti dokumen atau metadata dalam file PowerPoint digunakan untuk identifikasi presentasi. Selain itu, mereka memberikan informasi tambahan tentang presentasi seperti penulis, judul, kata kunci, subjek, dll. Pada artikel ini, Anda akan mempelajari cara mengakses atau memodifikasi properti di file PowerPoint secara terprogram menggunakan C#.

C# API untuk Mengakses/Memodifikasi Properti di PowerPoint PPT

Untuk mengakses atau memodifikasi properti dokumen bawaan atau kustom, kami akan menggunakan Aspose.Slides for .NET. Ini adalah API yang kuat untuk membuat dan memanipulasi dokumen PowerPoint dan OpenOffice. API tersedia sebagai DLL yang dapat diunduh serta di NuGet.

PM> Install-Package Aspose.Slides.NET 

Jenis Properti dalam Presentasi PowerPoint

Presentasi PowerPoint mendukung dua tipe properti dokumen: bawaan dan kustom. Properti bawaan memberikan informasi umum tentang presentasi seperti judul, penulis, subjek, dll. Sedangkan properti khusus ditentukan oleh pengguna dalam bentuk pasangan kunci/nilai. Bagian berikut menunjukkan cara menambahkan, mengakses, dan memodifikasi properti milik masing-masing jenis yang disebutkan di atas.

Akses Properti Bawaan di PowerPoint PPT menggunakan C#

Berikut ini adalah langkah-langkah untuk mengakses properti bawaan dalam presentasi PowerPoint menggunakan C#.

Contoh kode berikut memperlihatkan cara mengakses properti bawaan dalam presentasi PowerPoint.

// Muat presentasi
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Buat referensi ke objek IDocumentProperties yang terkait dengan Presentasi
IDocumentProperties documentProperties = pres.DocumentProperties;

// Menampilkan properti bawaan
System.Console.WriteLine("Category : " + documentProperties.Category);
System.Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
System.Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
System.Console.WriteLine("Author : " + documentProperties.Author);
System.Console.WriteLine("Description : " + documentProperties.Comments);
System.Console.WriteLine("KeyWords : " + documentProperties.Keywords);
System.Console.WriteLine("Last Modified By : " + documentProperties.LastSavedBy);
System.Console.WriteLine("Supervisor : " + documentProperties.Manager);
System.Console.WriteLine("Modified Date : " + documentProperties.LastSavedTime);
System.Console.WriteLine("Presentation Format : " + documentProperties.PresentationFormat);
System.Console.WriteLine("Last Print Date : " + documentProperties.LastPrinted);
System.Console.WriteLine("Is Shared between producers : " + documentProperties.SharedDoc);
System.Console.WriteLine("Subject : " + documentProperties.Subject);
System.Console.WriteLine("Title : " + documentProperties.Title);

Memodifikasi Properti Bawaan di PowerPoint PPTX menggunakan C#

Berikut ini adalah langkah-langkah untuk mengubah nilai properti bawaan di PowerPoint PPT menggunakan C#.

Contoh kode berikut menunjukkan cara mengubah properti bawaan di PowerPoint PPT di C#.

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

// Buat referensi ke objek IDocumentProperties yang terkait dengan Presentasi
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Setel properti bawaan
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// Simpan presentasi Anda ke file
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

Tambahkan Properti Kustom di PowerPoint PPT menggunakan C#

Berikut ini adalah langkah-langkah untuk menambahkan properti kustom dalam presentasi PowerPoint menggunakan C#.

Contoh kode berikut menunjukkan cara menambahkan properti kustom di PowerPoint PPT di C#.

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

// Dapatkan referensi properti dokumen
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Tambahkan properti khusus
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// Simpan presentasi
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Akses Properti Kustom di PowerPoint PPTX menggunakan C#

Langkah-langkah berikut menunjukkan cara mengakses properti kustom dalam Presentasi PowerPoint menggunakan C#.

Contoh kode berikut menunjukkan cara mengakses properti kustom di PowerPoint PPT.

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

// Dapatkan referensi properti dokumen
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Akses properti kustom
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Tampilkan nama dan nilai properti khusus
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

Ubah Properti Kustom di PowerPoint PPT menggunakan C#

Berikut ini adalah langkah-langkah untuk mengubah properti kustom di PowerPoint PPTX di C#.

Contoh kode C# berikut menunjukkan cara mengubah properti kustom di PowerPoint PPTX.

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

// Dapatkan referensi properti dokumen
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Akses dan ubah properti khusus
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Ubah nilai properti khusus
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// Simpan presentasi
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C# .NET PowerPoint API - Dapatkan Lisensi Gratis

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

Memanipulasi Properti PPT - Demo Online

Anda juga dapat mencoba alat online untuk melihat dan mengedit properti dokumen dalam presentasi, yang didasarkan pada Aspose.Slides.

Anda mungkin juga ingin mencoba Aspose [editor PowerPoint online gratis.30

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan, mengakses, dan memodifikasi properti dokumen di PowerPoint PPT/PPTX menggunakan C#. Artikel tersebut telah membahas manipulasi properti dokumen bawaan dan kustom secara eksplisit. 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