คุณสมบัติเอกสารหรือข้อมูลเมตาในไฟล์ PowerPoint ใช้สำหรับระบุงานนำเสนอ นอกจากนี้ยังให้ข้อมูลเพิ่มเติมเกี่ยวกับงานนำเสนอ เช่น ผู้แต่ง ชื่อเรื่อง คำสำคัญ หัวเรื่อง เป็นต้น ในบทความนี้ คุณจะได้เรียนรู้วิธีเข้าถึงหรือแก้ไขคุณสมบัติในไฟล์ PowerPoint โดยใช้โปรแกรมโดยใช้ C#
- .NET API เพื่อเข้าถึง/แก้ไขคุณสมบัติใน PowerPoint PPT
- ประเภทของคุณสมบัติใน PowerPoint PPT
- เข้าถึงคุณสมบัติในตัวใน PowerPoint PPTX
- แก้ไขคุณสมบัติในตัวใน PowerPoint PPT
- เพิ่มคุณสมบัติที่กำหนดเองใน PowerPoint PPT
- เข้าถึงคุณสมบัติที่กำหนดเองใน PowerPoint PPTX
- แก้ไขคุณสมบัติที่กำหนดเองใน PowerPoint PPTX
C # API เพื่อเข้าถึง / แก้ไขคุณสมบัติใน PowerPoint PPT
ในการเข้าถึงหรือแก้ไขคุณสมบัติของเอกสารในตัวหรือแบบกำหนดเอง เราจะใช้ Aspose.Slides for .NET เป็น API ที่มีประสิทธิภาพสำหรับการสร้างและจัดการเอกสาร PowerPoint และ OpenOffice API มีให้บริการในรูปแบบ DLL ที่ดาวน์โหลดได้ และบน NuGet
PM> Install-Package Aspose.Slides.NET
ประเภทของคุณสมบัติในงานนำเสนอ PowerPoint
งานนำเสนอ PowerPoint รองรับคุณสมบัติของเอกสารสองประเภท: แบบในตัวและแบบกำหนดเอง คุณสมบัติในตัวให้ข้อมูลทั่วไปเกี่ยวกับงานนำเสนอ เช่น ชื่อเรื่อง ผู้แต่ง หัวเรื่อง ฯลฯ ในขณะที่คุณสมบัติแบบกำหนดเองถูกกำหนดโดยผู้ใช้ในรูปแบบของคู่คีย์/ค่า ส่วนต่อไปนี้จะสาธิตวิธีการเพิ่ม เข้าถึง และแก้ไขคุณสมบัติที่เป็นของแต่ละประเภทที่กล่าวถึงข้างต้น
เข้าถึงคุณสมบัติในตัวใน PowerPoint PPT โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนในการเข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ C#
- โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- เข้าถึงคุณสมบัติในตัวในวัตถุ IDocumentProperties จากคุณสมบัติ Presentation.DocumentProperties
- อ่านคุณสมบัติในตัวแต่ละรายการในงานนำเสนอโดยใช้วัตถุ IDocumentProperties เช่น IDocumentProperties.Author
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint
// โหลดงานนำเสนอ
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");
// สร้างการอ้างอิงถึงวัตถุ IDocumentProperties ที่เชื่อมโยงกับงานนำเสนอ
IDocumentProperties documentProperties = pres.DocumentProperties;
// แสดงคุณสมบัติในตัว
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);
แก้ไขคุณสมบัติในตัวใน PowerPoint PPTX โดยใช้ C
ต่อไปนี้เป็นขั้นตอนในการปรับเปลี่ยนค่าของคุณสมบัติที่มีอยู่แล้วภายใน PowerPoint PPT โดยใช้ C#
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- จากนั้น รับการอ้างอิงของคุณสมบัติในตัวในวัตถุ IDocumentProperties จากคุณสมบัติ Presentation.DocumentProperties
- แก้ไขคุณสมบัติในตัวที่ต้องการในงานนำเสนอโดยใช้วัตถุ IDocumentProperties เช่น IDocumentProperties.Author
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับเปลี่ยนคุณสมบัติที่มีอยู่แล้วภายใน PowerPoint PPT ใน C#
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");
// สร้างการอ้างอิงถึงวัตถุ IDocumentProperties ที่เชื่อมโยงกับงานนำเสนอ
IDocumentProperties documentProperties = presentation.DocumentProperties;
// ตั้งค่าคุณสมบัติในตัว
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";
// บันทึกงานนำเสนอของคุณเป็นไฟล์
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);
เพิ่มคุณสมบัติที่กำหนดเองใน PowerPoint PPT โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนในการเพิ่มคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint โดยใช้ C#
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- จากนั้น รับการอ้างอิงคุณสมบัติของเอกสารในวัตถุ IDocumentProperties จากคุณสมบัติ Presentation.DocumentProperties
- เพิ่มคุณสมบัติที่กำหนดเองโดยกำหนดคีย์และค่า เช่น IDocumentProperties[“Key”] = “Value”
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มคุณสมบัติแบบกำหนดเองใน PowerPoint PPT ใน C#
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("Presentation.pptx");
// รับการอ้างอิงคุณสมบัติของเอกสาร
IDocumentProperties documentProperties = presentation.DocumentProperties;
// เพิ่มคุณสมบัติที่กำหนดเอง
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;
// บันทึกงานนำเสนอ
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);
เข้าถึงคุณสมบัติที่กำหนดเองใน PowerPoint PPTX โดยใช้ C#
ขั้นตอนต่อไปนี้สาธิตวิธีการเข้าถึงคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint โดยใช้ C#
- ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- รับการอ้างอิงคุณสมบัติของเอกสารในวัตถุ IDocumentProperties จากคุณสมบัติ Presentation.DocumentProperties
- เข้าถึงคุณสมบัติที่กำหนดเองแต่ละรายการโดยใช้เมธอด IDocumentProperties.GetCustomPropertyName(int32 index) ในลูป
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเข้าถึงคุณสมบัติแบบกำหนดเองใน PowerPoint PPT
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("Presentation.pptx");
// รับการอ้างอิงคุณสมบัติของเอกสาร
IDocumentProperties documentProperties = presentation.DocumentProperties;
// เข้าถึงคุณสมบัติที่กำหนดเอง
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
// แสดงชื่อและค่าของคุณสมบัติแบบกำหนดเอง
System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}
แก้ไขคุณสมบัติที่กำหนดเองใน PowerPoint PPT โดยใช้ C
ต่อไปนี้เป็นขั้นตอนในการปรับเปลี่ยนคุณสมบัติแบบกำหนดเองใน PowerPoint PPTX ใน C#
- ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- จากนั้น รับการอ้างอิงคุณสมบัติของเอกสารในวัตถุ IDocumentProperties จากคุณสมบัติ Presentation.DocumentProperties
- เข้าถึงคุณสมบัติที่กำหนดเองแต่ละรายการโดยใช้เมธอด IDocumentProperties.GetCustomPropertyName(int32 index) ในลูป
- แก้ไขค่าของคุณสมบัติโดยการระบุคีย์ในอาร์เรย์ IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)]
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ด C# ต่อไปนี้แสดงวิธีการปรับเปลี่ยนคุณสมบัติแบบกำหนดเองใน PowerPoint PPTX
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("Presentation.pptx");
// รับการอ้างอิงคุณสมบัติของเอกสาร
IDocumentProperties documentProperties = presentation.DocumentProperties;
// เข้าถึงและแก้ไขคุณสมบัติแบบกำหนดเอง
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
// แก้ไขค่าของคุณสมบัติแบบกำหนดเอง
documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}
// บันทึกงานนำเสนอ
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);
C# .NET PowerPoint API - รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
จัดการคุณสมบัติ PPT - การสาธิตออนไลน์
คุณยังสามารถลองใช้ เครื่องมือออนไลน์ เพื่อดูและแก้ไขคุณสมบัติของเอกสารในงานนำเสนอ ซึ่งใช้ Aspose.Slides
คุณอาจต้องการลองใช้ Aspose โปรแกรมแก้ไข PowerPoint ออนไลน์ฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่ม เข้าถึง และแก้ไขคุณสมบัติของเอกสารใน PowerPoint PPT/PPTX โดยใช้ C# บทความนี้ครอบคลุมการจัดการในตัวและคุณสมบัติเอกสารที่กำหนดเองอย่างชัดเจน นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for .NET นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา