คุณสมบัติของเอกสารใน PowerPoint C#

คุณสมบัติเอกสารหรือข้อมูลเมตาในไฟล์ PowerPoint ใช้สำหรับระบุงานนำเสนอ นอกจากนี้ยังให้ข้อมูลเพิ่มเติมเกี่ยวกับงานนำเสนอ เช่น ผู้แต่ง ชื่อเรื่อง คำสำคัญ หัวเรื่อง เป็นต้น ในบทความนี้ คุณจะได้เรียนรู้วิธีเข้าถึงหรือแก้ไขคุณสมบัติในไฟล์ PowerPoint โดยใช้โปรแกรมโดยใช้ C#

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 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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย