ไฟล์ PowerPoint มีข้อมูลเพิ่มเติมบางอย่างที่เรียกว่าคุณสมบัติของเอกสาร คุณสมบัติเหล่านี้ใช้สำหรับการระบุงานนำเสนอ ซึ่งรวมถึงผู้แต่ง ชื่อเรื่อง คำสำคัญ หัวเรื่อง ฯลฯ ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่ม เข้าถึง หรือแก้ไขคุณสมบัติของเอกสารในไฟล์ PowerPoint โดยใช้ Java
- Java API เพื่อเข้าถึง/แก้ไขคุณสมบัติในไฟล์ PowerPoint
- ประเภทของคุณสมบัติในงานนำเสนอ PowerPoint
- เข้าถึงคุณสมบัติในตัวในงานนำเสนอ PowerPoint
- แก้ไขคุณสมบัติในตัวในงานนำเสนอ PowerPoint
- เพิ่มคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint
- เข้าถึงคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint
- แก้ไขคุณสมบัติที่กำหนดเองในงานนำเสนอ PowerPoint
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
- จากนั้น รับการอ้างอิงคุณสมบัติของเอกสารในวัตถุ IDocumentProperties โดยใช้เมธอด Presentation.getDocumentProperties()
- เข้าถึงคุณสมบัติที่กำหนดเองแต่ละรายการโดยใช้เมธอด IDocumentProperties.getCustomPropertyName(int index) ในลูป
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเข้าถึงคุณสมบัติแบบกำหนดเองในงานนำเสนอ 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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา