คุณสมบัติเอกสารใน PowerPoint Java

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

Java API สำหรับคุณสมบัติของเอกสารในไฟล์ PowerPoint

ในการเข้าถึงหรือแก้ไขคุณสมบัติของเอกสารในงานนำเสนอ PowerPoint เราจะใช้ Apose.Slides for Java API ช่วยให้คุณสร้างและจัดการเอกสาร PowerPoint และ OpenOffice มีให้บริการในรูปแบบ ดาวน์โหลด JAR เช่นเดียวกับ Maven คุณสามารถติดตั้งได้โดยใช้การกำหนดค่า Maven ต่อไปนี้

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

ประเภทของคุณสมบัติเอกสารในงานนำเสนอ PowerPoint

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

เข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนในการเข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ Java

  • ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  • จากนั้น เข้าถึงคุณสมบัติในตัวในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation.getDocumentProperties()
  • อ่านคุณสมบัติในตัวแต่ละรายการในงานนำเสนอโดยใช้วัตถุ IDocumentProperties เช่น IDocumentProperties.getAuthor()

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint

// โหลดงานนำเสนอ
Presentation pres = new Presentation("Presentation.pptx");
try {
    // สร้างการอ้างอิงถึงวัตถุ IDocumentProperties ที่เกี่ยวข้องกับงานนำเสนอ
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // แสดงคุณสมบัติในตัว
    System.out.println("Category : " + dp.getCategory());
    System.out.println("Current Status : " + dp.getContentStatus());
    System.out.println("Creation Date : " + dp.getCreatedTime());
    System.out.println("Author : " + dp.getAuthor());
    System.out.println("Description : " + dp.getComments());
    System.out.println("KeyWords : " + dp.getKeywords());
    System.out.println("Last Modified By : " + dp.getLastSavedBy());
    System.out.println("Supervisor : " + dp.getManager());
    System.out.println("Modified Date : " + dp.getLastSavedTime());
    System.out.println("Presentation Format : " + dp.getPresentationFormat());
    System.out.println("Last Print Date : " + dp.getLastPrinted());
    System.out.println("Is Shared between producers : " + dp.getSharedDoc());
    System.out.println("Subject : " + dp.getSubject());
    System.out.println("Title : " + dp.getTitle());
} finally {
    if (pres != null) pres.dispose();
}

แก้ไขคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนในการปรับเปลี่ยนค่าของคุณสมบัติในตัวในงานนำเสนอ PowerPoint โดยใช้ Java

  • ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  • จากนั้น รับการอ้างอิงคุณสมบัติในตัวในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation.getDocumentProperties()
  • แก้ไขคุณสมบัติในตัวที่ต้องการในงานนำเสนอโดยใช้วัตถุ IDocumentProperties เช่น IDocumentProperties.setAuthor()
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับเปลี่ยนคุณสมบัติที่มีอยู่แล้วภายในในงานนำเสนอ PowerPoint

// โหลดงานนำเสนอ
Presentation pres = new Presentation("Presentation.pptx");
try {
    // สร้างการอ้างอิงถึงวัตถุ IDocumentProperties ที่เชื่อมโยงกับงานนำเสนอ
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // ตั้งค่าคุณสมบัติในตัว
    dp.setAuthor("Aspose.Slides for Java");
    dp.setTitle("Modifying Presentation Properties");
    dp.setSubject("Aspose Subject");
    dp.setComments("Aspose Description");
    dp.setManager("Aspose Manager");
    
    // บันทึกงานนำเสนอของคุณเป็นไฟล์
    pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

เพิ่มคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนในการเพิ่มคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint โดยใช้ Java

  • ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  • จากนั้น รับการอ้างอิงคุณสมบัติของเอกสารในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation.getDocumentProperties()
  • เพิ่มคุณสมบัติที่กำหนดเองโดยกำหนดคีย์และค่า เช่น IDocumentPropertiesd.setItem(“New Custom”, 12)
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint

// โหลดงานนำเสนอ
Presentation pres = new Presentation("Presentation.pptx");
try {
    // รับคุณสมบัติของเอกสาร
    IDocumentProperties dProps = pres.getDocumentProperties();
    
    // เพิ่มคุณสมบัติที่กำหนดเอง
    dProps.set_Item("New Custom", 12);
    dProps.set_Item("My Name", "Mudassir");
    dProps.set_Item("Custom", 124);
    
    // รับชื่อคุณสมบัติที่ดัชนีเฉพาะ
    String getPropertyName = dProps.getCustomPropertyName(2);
    
    // เพื่อลบคุณสมบัติที่เลือก
    //dProps.removeCustomProperty(getPropertyName);
    
    // บันทึกงานนำเสนอ
    pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

เข้าถึงคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint โดยใช้ Java

ขั้นตอนต่อไปนี้สาธิตวิธีการเข้าถึงคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint โดยใช้ Java

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเข้าถึงคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint

// โหลดงานนำเสนอ
Presentation pres = new Presentation("Presentation.pptx");
try {
    // สร้างการอ้างอิงถึงวัตถุ DocumentProperties ที่เกี่ยวข้องกับงานนำเสนอ
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // เข้าถึงและแก้ไขคุณสมบัติแบบกำหนดเอง
   for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
        // แสดงชื่อและค่าของคุณสมบัติแบบกำหนดเอง
        System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
        System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
    }
    
    // บันทึกงานนำเสนอของคุณเป็นไฟล์
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

แก้ไขคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนในการปรับเปลี่ยนคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint

  • ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  • จากนั้น รับการอ้างอิงคุณสมบัติของเอกสารในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation.getDocumentProperties()
  • เข้าถึงคุณสมบัติที่กำหนดเองแต่ละรายการโดยใช้เมธอด IDocumentProperties.getCustomPropertyName(int index) ในลูป
  • ตั้งค่าของคุณสมบัติโดยการระบุคีย์ของมัน
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับเปลี่ยนคุณสมบัติแบบกำหนดเองในงานนำเสนอ PowerPoint

// โหลดงานนำเสนอ
Presentation pres = new Presentation("Presentation.pptx");
try {
    // สร้างการอ้างอิงถึงวัตถุ DocumentProperties ที่เกี่ยวข้องกับงานนำเสนอ
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // เข้าถึงและแก้ไขคุณสมบัติแบบกำหนดเอง
   for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {    
        // แก้ไขค่าของคุณสมบัติแบบกำหนดเอง
        dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
    }
    
    // บันทึกงานนำเสนอของคุณเป็นไฟล์
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

รับใบอนุญาต API ฟรี

คุณสามารถใช้ Aspose.Slides for Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

การสาธิตออนไลน์

ลอง Aspose.Slides ตาม เครื่องมือออนไลน์ เพื่อดูและแก้ไขคุณสมบัติของเอกสารในงานนำเสนอ

บทสรุป

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

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