บทความนี้จะให้คำแนะนำที่ครอบคลุมในการล็อกรูปร่างใน PowerPoint PPT ใน Java ดังนั้น ช่วยให้คุณสามารถปกป้องเนื้อหาของงานนำเสนอ PowerPoint ของคุณได้ การล็อกรูปร่างอาจมีประโยชน์ด้วยเหตุผลหลายประการ เช่น การป้องกันการเปลี่ยนแปลงโดยไม่ได้ตั้งใจ การปกป้องเอกลักษณ์ของแบรนด์ การรักษาความสมบูรณ์ของเลย์เอาต์ และอื่นๆ มาดำเนินการต่อและดูวิธีการล็อคหรือปลดล็อครูปร่างในงานนำเสนอใน Java
- Java Library เพื่อล็อครูปร่างใน PowerPoint PPT
- ล็อครูปร่าง PowerPoint PPT ใน Java
- ปลดล็อกรูปร่างใน PowerPoint PPT
- ล็อค PowerPoint PPT ออนไลน์
Java Library เพื่อล็อครูปร่างใน PowerPoint PPT
ในการล็อกและปลดล็อกงานนำเสนอ PowerPoint เราจะใช้ Aposose.Slides for Java เป็นไลบรารี Java ที่มีคุณลักษณะหลากหลายเพื่อสร้างและจัดการเอกสารนำเสนอ คุณสามารถ ดาวน์โหลด ไลบรารีหรือติดตั้งโดยใช้การอ้างอิงต่อไปนี้ใน pom.xml
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.7</version>
<classifier>jdk16</classifier>
</dependency>
ล็อครูปร่างใน PowerPoint PPT ใน Java
งานนำเสนอ PowerPoint ประกอบด้วยองค์ประกอบต่างๆ มากมาย เช่น ข้อความ รูปภาพ เสียง เป็นต้น Aspose.Slides for Java จะถือว่าแต่ละองค์ประกอบเป็นรูปร่างหรือสิ่งที่น่าสังเวชซึ่งมาจากรูปร่าง ดังนั้น หากคุณล็อครูปร่างทั้งหมดในงานนำเสนอ คุณสามารถป้องกัน PPT จากการถูกแก้ไขได้
Aspose.Slides for Java จัดประเภทรูปร่างของ PowerPoint เป็นประเภทต่อไปนี้:
- รูปร่างอัตโนมัติ
- รูปร่างของกลุ่ม
- ตัวเชื่อมต่อ
- กรอบรูป
- วัตถุกราฟิก
มาดูวิธีการล็อครูปร่างใน PowerPoint PPT ใน Java
- ขั้นแรก ให้โหลดไฟล์ PPT/PPTX โดยใช้คลาสการนำเสนอ
- จากนั้น รับสไลด์ในงานนำเสนอโดยใช้เมธอด Presentation.getSlides()
- สำหรับแต่ละสไลด์ เข้าถึงรูปร่างโดยใช้เมธอด ISlide.getShapes()
- สำหรับแต่ละรูปร่างในคอลเลกชัน ให้ทำตามขั้นตอนต่อไปนี้:
- ตรวจสอบประเภทของรูปร่าง
- ใช้ล็อคที่เหมาะสมตามประเภทของรูปทรง
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการล็อครูปร่างใน PowerPoint PPT โดยใช้ Java
try {
//โหลดไฟล์นำเสนอ
Presentation pTemplate = new Presentation("presentation.pptx");
//วัตถุ ISlide สำหรับการเข้าถึงสไลด์ในงานนำเสนอ
ISlide slide = pTemplate.getSlides().get_Item(0);
//วัตถุ IShape สำหรับเก็บรูปร่างชั่วคราว
IShape shape;
//สำรวจสไลด์ทั้งหมดในงานนำเสนอ
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//สำรวจรูปร่างทั้งหมดในสไลด์
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//ถ้ารูปร่างเป็นรูปร่างอัตโนมัติ
if (shape instanceof IAutoShape) {
//พิมพ์การหล่อเป็นรูปร่างอัตโนมัติและรับการล็อครูปร่างอัตโนมัติ
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//ใช้ล็อครูปร่าง
AutoShapeLock.setPositionLocked(true);
AutoShapeLock.setSelectLocked(true);
AutoShapeLock.setSizeLocked(true);
}
//ถ้ารูปร่างเป็นรูปร่างหมู่
else if (shape instanceof IGroupShape) {
//พิมพ์การหล่อเป็นรูปร่างกลุ่มและรับการล็อครูปร่างกลุ่ม
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//ใช้ล็อครูปร่าง
groupShapeLock.setGroupingLocked(true);
groupShapeLock.setPositionLocked(true);
groupShapeLock.setSelectLocked(true);
groupShapeLock.setSizeLocked(true);
}
//ถ้ารูปร่างเป็นตัวเชื่อม
else if (shape instanceof IConnector) {
//พิมพ์การหล่อเป็นรูปร่างตัวเชื่อมต่อและรับการล็อครูปร่างตัวเชื่อมต่อ
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//ใช้ล็อครูปร่าง
ConnLock.setPositionMove(true);
ConnLock.setSelectLocked(true);
ConnLock.setSizeLocked(true);
}
//ถ้ารูปร่างเป็นกรอบรูป
else if (shape instanceof IPictureFrame) {
//พิมพ์การหล่อเป็นรูปทรงกรอบรูปและรับล็อครูปทรงกรอบรูป
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//ใช้ล็อครูปร่าง
PicLock.setPositionLocked(true);
PicLock.setSelectLocked(true);
PicLock.setSizeLocked(true);
}
}
}
//บันทึกไฟล์งานนำเสนอ
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
ปลดล็อก PowerPoint Shapes ใน Java
หากต้องการปลดล็อกรูปร่างที่ถูกล็อกใน PowerPoint PPT คุณจะต้องปิดล็อกโดยตั้งค่าเป็นเท็จ เป็นที่น่าสังเกตว่ารูปร่างที่ถูกล็อกโดยใช้ Aspose.Slides for Java ไม่สามารถปลดล็อกโดยใช้ไลบรารีอื่นได้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีปลดล็อกรูปร่างในไฟล์ PPTX ใน Java
try {
//โหลดไฟล์นำเสนอ
Presentation pTemplate = new Presentation("presentation.pptx");
//วัตถุ ISlide สำหรับการเข้าถึงสไลด์ในงานนำเสนอ
ISlide slide = pTemplate.getSlides().get_Item(0);
//วัตถุ IShape สำหรับเก็บรูปร่างชั่วคราว
IShape shape;
//สำรวจสไลด์ทั้งหมดในงานนำเสนอ
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//สำรวจรูปร่างทั้งหมดในสไลด์
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//ถ้ารูปร่างเป็นรูปร่างอัตโนมัติ
if (shape instanceof IAutoShape) {
//พิมพ์การหล่อเป็นรูปร่างอัตโนมัติและรับการล็อครูปร่างอัตโนมัติ
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//ปลดล็อกรูปร่าง
AutoShapeLock.setPositionLocked(false);
AutoShapeLock.setSelectLocked(false);
AutoShapeLock.setSizeLocked(false);
}
//ถ้ารูปร่างเป็นรูปร่างหมู่
else if (shape instanceof IGroupShape) {
//พิมพ์การหล่อเป็นรูปร่างกลุ่มและรับการล็อครูปร่างกลุ่ม
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//ปลดล็อกรูปร่าง
groupShapeLock.setGroupingLocked(false);
groupShapeLock.setPositionLocked(false);
groupShapeLock.setSelectLocked(false);
groupShapeLock.setSizeLocked(false);
}
//ถ้ารูปร่างเป็นตัวเชื่อม
else if (shape instanceof IConnector) {
//พิมพ์การหล่อเป็นรูปร่างตัวเชื่อมต่อและรับการล็อครูปร่างตัวเชื่อมต่อ
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//ปลดล็อกรูปร่าง
ConnLock.setPositionMove(false);
ConnLock.setSelectLocked(false);
ConnLock.setSizeLocked(false);
}
//ถ้ารูปร่างเป็นกรอบรูป
else if (shape instanceof IPictureFrame) {
//พิมพ์การหล่อเป็นรูปทรงกรอบรูปและรับล็อครูปทรงกรอบรูป
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//ปลดล็อกรูปร่าง
PicLock.setPositionLocked(false);
PicLock.setSelectLocked(false);
PicLock.setSizeLocked(false);
}
}
}
//บันทึกไฟล์งานนำเสนอ
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
ล็อครูปร่าง PPT ฟรี
ใช้ Aspose.Slides for Java และล็อกรูปร่าง PPT โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
เครื่องมือออนไลน์เพื่อล็อคงานนำเสนอ PowerPoint
ใช้เครื่องมือออนไลน์ฟรีเพื่อล็อกงานนำเสนอ PowerPoint ไม่จำเป็นต้องลงทะเบียนด้วยตัวเองหรือให้ข้อมูลอื่นใด
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการล็อกรูปร่างใน PowerPoint PPT ใน Java นอกจากนี้ คุณได้เห็นวิธีปลดล็อกรูปร่าง PPT โดยทางโปรแกรมแล้ว คุณสามารถใช้กลไกการล็อครูปร่างนี้เพื่อปกป้องงานนำเสนอ PowerPoint ของคุณได้อย่างง่ายดาย
นอกเหนือจากนั้น คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Java ได้โดยไปที่ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา