ไฟล์ PowerPoint มีข้อมูลเมตาหรือคุณสมบัติของเอกสารที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับงานนำเสนอ ซึ่งรวมถึงข้อมูล เช่น ชื่อเรื่อง วันที่ ผู้แต่ง ฯลฯ ของงานนำเสนอ ในบทความนี้ คุณจะได้เรียนรู้วิธีการเข้าถึงและปรับเปลี่ยนคุณสมบัติในงานนำเสนอ PowerPoint โดยใช้ C++
- C ++ API สำหรับการเข้าถึงและแก้ไขคุณสมบัติของงานนำเสนอ PowerPoint
- ประเภทของคุณสมบัติในงานนำเสนอ PowerPoint
- เข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint
- แก้ไขคุณสมบัติในตัวในงานนำเสนอ PowerPoint
- เพิ่มคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint
- เข้าถึงและแก้ไขคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint
C ++ API สำหรับการเข้าถึงและแก้ไขคุณสมบัติของงานนำเสนอ PowerPoint
Aspose.Slides for C++ เป็น C++ API สำหรับการทำงานกับไฟล์ PowerPoint ช่วยให้คุณสร้าง อ่าน และอัปเดตไฟล์ PowerPoint โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม นอกจากนี้ API ยังช่วยให้คุณเข้าถึงและแก้ไขคุณสมบัติของงานนำเสนอ PowerPoint คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Slides.Cpp
ประเภทของคุณสมบัติในงานนำเสนอ PowerPoint
มีคุณสมบัติสองประเภทในงานนำเสนอ PowerPoint: ในตัวและกำหนดเอง คุณสมบัติในตัวเก็บข้อมูลทั่วไปเกี่ยวกับงานนำเสนอ เช่น ชื่อเรื่อง วันที่ ฯลฯ ในทางกลับกัน คุณสมบัติแบบกำหนดเองจะเก็บข้อมูลแบบกำหนดเองในคู่คีย์/ค่า ส่วนต่อไปนี้ครอบคลุมถึงวิธีการเพิ่ม เข้าถึง และปรับเปลี่ยนคุณสมบัติที่มีอยู่แล้วภายในและแบบกำหนดเองของงานนำเสนอ PowerPoint
เข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ C ++
ต่อไปนี้เป็นขั้นตอนในการเข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- เข้าถึงคุณสมบัติโดยใช้เมธอด Presentation->getDocumentProperties()
- อ่านคุณสมบัติแต่ละรายการโดยใช้อ็อบเจ็กต์ IDocumentProperties ด้วยเมธอด เช่น IDocumentProperties->getCategory(), IDocumentProperties->getAuthor() เป็นต้น
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการเข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// รับการอ้างอิงคุณสมบัติของเอกสาร
System::SharedPtr<IDocumentProperties> documentProperties = presentation->get_DocumentProperties();
// พิมพ์ค่าคุณสมบัติ
System::Console::WriteLine(u"Category : {0}", documentProperties->get_Category());
System::Console::WriteLine(u"Current Status : {0}", documentProperties->get_ContentStatus());
System::Console::WriteLine(u"Creation Date : {0}", documentProperties->get_CreatedTime().ToString());
System::Console::WriteLine(u"Author : {0}", documentProperties->get_Author());
System::Console::WriteLine(u"Description : {0}", documentProperties->get_Comments());
System::Console::WriteLine(u"KeyWords : {0}", documentProperties->get_Keywords());
System::Console::WriteLine(u"Last Modified By : {0}", documentProperties->get_LastSavedBy());
System::Console::WriteLine(u"Supervisor : {0}", documentProperties->get_Manager());
System::Console::WriteLine(u"Modified Date : {0}", documentProperties->get_LastSavedTime().ToString());
System::Console::WriteLine(u"Presentation Format : {0}", documentProperties->get_PresentationFormat());
System::Console::WriteLine(u"Last Print Date : {0}", documentProperties->get_LastPrinted().ToString());
System::Console::WriteLine(u"Is Shared between producers : {0}", documentProperties->get_SharedDoc());
System::Console::WriteLine(u"Subject : {0}", documentProperties->get_Subject());
System::Console::WriteLine(u"Title : {0}", documentProperties->get_Title());
แก้ไขคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ C ++
ต่อไปนี้เป็นขั้นตอนในการปรับเปลี่ยนคุณสมบัติที่มีอยู่แล้วภายในงานนำเสนอ PowerPoint
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ดึงคุณสมบัติในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation->getDocumentProperties()
- แก้ไขคุณสมบัติโดยใช้วัตถุ IDocumentProperties ด้วยวิธีการเช่น IDocumentProperties->setAuthor(System::String value), IDocumentProperties->setTitle(System::String value) เป็นต้น .
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการปรับเปลี่ยนคุณสมบัติที่มีอยู่แล้วภายใน PowerPoint โดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ModifyBuiltinProperties_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// รับการอ้างอิงคุณสมบัติของเอกสาร
System::SharedPtr<IDocumentProperties> documentProperties = presentation->get_DocumentProperties();
// แก้ไขคุณสมบัติในตัว
documentProperties->set_Author(u"Aspose.Slides for C++");
documentProperties->set_Title(u"Modifying Presentation Properties");
documentProperties->set_Subject(u"Aspose Subject");
documentProperties->set_Comments(u"Aspose Comments");
documentProperties->set_Manager(u"Aspose Manager");
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
เพิ่มคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint โดยใช้ C ++
ต่อไปนี้เป็นขั้นตอนในการเพิ่มคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ดึงคุณสมบัติในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation->getDocumentProperties()
- เพิ่มคุณสมบัติแบบกำหนดเองโดยใช้ IDocumentProperties->idxset(System::String name, System::SharedPtrSystem::Object ค่า) วิธีการ
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการเพิ่มคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddCustomProperties_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// รับการอ้างอิงคุณสมบัติของเอกสาร
auto documentProperties = presentation->get_DocumentProperties();
// การเพิ่มคุณสมบัติแบบกำหนดเอง
documentProperties->idx_set(u"New Custom", ObjectExt::Box<int32_t>(12));
documentProperties->idx_set(u"My Name", ObjectExt::Box<String>(u"Aspose"));
documentProperties->idx_set(u"Custom", ObjectExt::Box<int32_t>(124));
// รับชื่อคุณสมบัติที่ดัชนีเฉพาะ
String getPropertyName = documentProperties->GetCustomPropertyName(2);
// การลบพร็อพเพอร์ตี้ที่เลือก
documentProperties->RemoveCustomProperty(getPropertyName);
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
เข้าถึงและแก้ไขคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint
ต่อไปนี้เป็นขั้นตอนในการเข้าถึงและแก้ไขคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ดึงคุณสมบัติในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation->getDocumentProperties()
- วนซ้ำคุณสมบัติและเข้าถึงชื่อและค่าของคุณสมบัติแต่ละรายการโดยใช้เมธอด IDocumentProperties->GetCustomPropertyName(int32t index) และ IDocumentProperties->idxget(System::String name) ตามลำดับ
- แก้ไขคุณสมบัติแบบกำหนดเองที่จำเป็นโดยใช้เมธอด IDocumentProperties->SetCustomPropertyValue() ตามประเภทของค่าที่คุณต้องการจัดเก็บ
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการเข้าถึงและปรับเปลี่ยนคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint โดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AccessAndModifyCustomProperties_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// สร้างการอ้างอิงถึงวัตถุ DocumentProperties ที่เกี่ยวข้องกับงานนำเสนอ
System::SharedPtr<IDocumentProperties> documentProperties = presentation->get_DocumentProperties();
// เข้าถึงคุณสมบัติที่กำหนดเอง
for (int32_t i = 0; i < documentProperties->get_CountOfCustomProperties(); i++)
{
// พิมพ์ชื่อและค่าของคุณสมบัติแบบกำหนดเอง
System::Console::WriteLine(u"Custom Property Name : {0}", documentProperties->GetCustomPropertyName(i));
System::Console::WriteLine(u"Custom Property Value : {0}", documentProperties->idx_get(documentProperties->GetCustomPropertyName(i)));
// แก้ไขคุณสมบัติที่กำหนดเอง
documentProperties->SetCustomPropertyValue(documentProperties->GetCustomPropertyName(i), String::Format(u"Title : {0}", i));
}
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการเข้าถึงและแก้ไขคุณสมบัติที่มีอยู่แล้วภายในในงานนำเสนอ PowerPoint นอกจากนี้ คุณได้เห็นวิธีการเพิ่ม เข้าถึง และแก้ไขคุณสมบัติ PowerPoint แบบกำหนดเองโดยใช้ Aspose.Slides for C++ API เป็น API ที่มีประสิทธิภาพพร้อมคุณสมบัติเพิ่มเติมมากมายสำหรับการทำให้งานที่เกี่ยวข้องกับ PowerPoint ของคุณเป็นแบบอัตโนมัติ คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัย โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี