![เพิ่มหรือลบการเชื่อมโยงหลายมิติจาก PowerPoint PPT ใน Java](images/Add-hyperlink-in-PowerPoint-PPT.png#center)
ในหลายกรณี เราต้องแทรกไฮเปอร์ลิงก์ในงานนำเสนอ PowerPoint เช่น สำหรับการระบุ URL ของหน้าเว็บ คุณสามารถสร้างไฮเปอร์ลิงก์ของข้อความ รูปภาพ รูปร่าง หรือองค์ประกอบสื่อในสไลด์ PowerPoint PPT ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มไฮเปอร์ลิงก์ไปยัง PowerPoint PPT/PPTX ใน Java ในตอนท้าย เราจะพูดถึงวิธีการลบไฮเปอร์ลิงก์ออกจากสไลด์ PPT โดยทางโปรแกรม
- Java API เพื่อทำงานกับไฮเปอร์ลิงก์ใน PowerPoint
- เพิ่มไฮเปอร์ลิงก์ใน PowerPoint PPT/PPTX
- ลบการเชื่อมโยงหลายมิติจาก PowerPoint PPT
Java API เพื่อเพิ่มหรือลบการเชื่อมโยงหลายมิติใน PowerPoint PPT
ในการแทรกหรือลบไฮเปอร์ลิงก์ในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for Java API มีคุณสมบัติมากมายในการสร้างและจัดการงานนำเสนอ PPT/PPTX ได้อย่างราบรื่น นอกจากนี้ยังช่วยให้คุณสามารถแปลงงานนำเสนอเป็นรูปแบบเอกสารหรือรูปภาพอื่นๆ คุณสามารถ ดาวน์โหลด JAR หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้
พื้นที่เก็บข้อมูล:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
การพึ่งพา:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
เพิ่มการเชื่อมโยงหลายมิติใน PowerPoint PPT/PPTX ใน Java
ไฮเปอร์ลิงก์ในงานนำเสนอ PowerPoint สามารถเพิ่มลงในองค์ประกอบข้อความ รูปภาพ รูปร่าง เสียง หรือวิดีโอได้ ส่วนต่อไปนี้ครอบคลุมถึงวิธีการเพิ่มไฮเปอร์ลิงก์ไปยังองค์ประกอบเหล่านี้ในงานนำเสนอ PPT/PPTX โดยใช้ Java
เพิ่มข้อความเชื่อมโยงหลายมิติใน PowerPoint PPT
ต่อไปนี้เป็นขั้นตอนในการเพิ่มไฮเปอร์ลิงก์ข้อความใน PowerPoint PPT/PPTX ใน Java
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มรูปร่างอัตโนมัติสี่เหลี่ยมลงในสไลด์โดยใช้เมธอด addAutoShape(ShapeType, float, float, float, float)
- เพิ่มข้อความลงในรูปร่างโดยใช้เมธอด IAutoShape.addTextFrame(String)
- รับการอ้างอิงของ IPortionFormat จากรูปร่าง
- สร้างไฮเปอร์ลิงก์โดยใช้เมธอด IPortionFormat.setHyperlinkClick()
- กำหนดคุณสมบัติอื่นๆ ของไฮเปอร์ลิงก์ เช่น คำแนะนำเครื่องมือ
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มไฮเปอร์ลิงก์ข้อความใน PowerPoint PPTX โดยใช้ Java
// สร้างงานนำเสนอ
Presentation presentation = new Presentation();
try {
// เพิ่มรูปร่างอัตโนมัติ
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// เพิ่มการเชื่อมโยงหลายมิติ
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// บันทึกงานนำเสนอ
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
แทรก Shape Hyperlink ใน PowerPoint
ขั้นตอนต่อไปนี้สาธิตวิธีการแทรกไฮเปอร์ลิงก์รูปร่างในงานนำเสนอ PowerPoint ใน Java
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้นเพิ่มรูปร่างอัตโนมัติของประเภทที่ต้องการโดยใช้เมธอด addAutoShape(ShapeType, float, float, float, float)
- สร้างไฮเปอร์ลิงก์โดยใช้เมธอด IAutoShape.setHyperlinkClick()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(string, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างไฮเปอร์ลิงก์ของรูปร่างใน PowerPoint โดยใช้ Java
// สร้างงานนำเสนอ
Presentation presentation = new Presentation();
try {
// เพิ่มรูปร่างอัตโนมัติ
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// ตั้งค่าข้อความ
shape1.addTextFrame("Aspose: File Format APIs");
// รับการจัดรูปแบบของส่วนข้อความ
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// เพิ่มการเชื่อมโยงหลายมิติ
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// บันทึกงานนำเสนอ
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
แทรกการเชื่อมโยงหลายมิติรูปภาพใน PowerPoint
ต่อไปนี้เป็นขั้นตอนในการแทรกไฮเปอร์ลิงก์รูปภาพใน PowerPoint PPT ใน Java
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มรูปภาพลงในคอลเลกชันโดยใช้เมธอด Presentation.getImages().addImage()
- หลังจากนั้น เพิ่ม IPictureFrame ลงในสไลด์ที่ต้องการโดยใช้เมธอด addPictureFrame()
- สร้างไฮเปอร์ลิงก์โดยใช้เมธอด IPictureFrame.setHyperlinkClick()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างไฮเปอร์ลิงก์ของรูปภาพใน PowerPoint โดยใช้ Java
// สร้างงานนำเสนอ
Presentation presentation = new Presentation();
try {
// เพิ่มรูปภาพในงานนำเสนอ
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// สร้างกรอบรูปภาพในสไลด์ที่ 1 โดยอ้างอิงจากรูปภาพที่เพิ่มไว้ก่อนหน้า
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// สร้างไฮเปอร์ลิงก์
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// บันทึกงานนำเสนอ
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
เพิ่มการเชื่อมโยงหลายมิติเสียงใน PPT
คุณสามารถเพิ่มไฮเปอร์ลิงก์เสียงไปยัง PowerPoint PPT/PPTX โดยทำตามขั้นตอนด้านล่าง:
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มเสียงลงในคอลเลกชันโดยใช้เมธอด Presentation.getAudios().addAudio()
- หลังจากนั้น เพิ่ม IAudioFrame ลงในสไลด์ที่ต้องการโดยใช้เมธอด addAudioFrameEmbedded()
- สร้างไฮเปอร์ลิงก์โดยใช้เมธอด IAudioFrame.setHyperlinkClick()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการเพิ่มไฮเปอร์ลิงก์เสียงใน PowerPoint ใน Java
// สร้างงานนำเสนอ
Presentation presentation = new Presentation();
try {
// เพิ่มองค์ประกอบเสียง
IAudio audio = presentation.getAudios().addAudio(Files.readAllBytes(Paths.get("audio.mp3")));
IAudioFrame audioFrame = presentation.getSlides().get_Item(0).getShapes().addAudioFrameEmbedded(10, 10, 100, 100, audio);
// สร้างไฮเปอร์ลิงก์
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// บันทึกงานนำเสนอ
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
เพิ่มการเชื่อมโยงหลายมิติวิดีโอใน PowerPoint PPT
ในการเพิ่มไฮเปอร์ลิงก์วิดีโอไปยัง PowerPoint PPT/PPTX ให้ทำตามขั้นตอนด้านล่าง:
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มวิดีโอลงในคอลเลกชันโดยใช้เมธอด Presentation.getVideos().addVideo()
- เพิ่ม IVideoFrame ลงในสไลด์ที่ต้องการโดยใช้เมธอด addVideoFrame()
- สร้างไฮเปอร์ลิงก์โดยใช้เมธอด IVideoFrame.setHyperlinkClick()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการเพิ่มไฮเปอร์ลิงก์วิดีโอใน PowerPoint ใน Java:
// สร้างงานนำเสนอ
Presentation presentation = new Presentation();
try {
// เพิ่มวิดีโอ
IVideo video = presentation.getVideos().addVideo(Files.readAllBytes(Paths.get("video.avi")));
IVideoFrame videoFrame = presentation.getSlides().get_Item(0).getShapes().addVideoFrame(10, 10, 100, 100, video);
// สร้างไฮเปอร์ลิงก์
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// บันทึกงานนำเสนอ
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
ลบการเชื่อมโยงหลายมิติจาก PowerPoint PPT ใน Java
ในส่วนนี้ เราจะสาธิตวิธีลบไฮเปอร์ลิงก์ออกจากสไลด์ PowerPoint ไฮเปอร์ลิงก์เหล่านี้อาจเป็นประเภทใดก็ได้ที่เราได้กล่าวถึงข้างต้น ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาส Presentation
- จากนั้น วนซ้ำรูปร่างทั้งหมดในสไลด์โดยใช้เมธอด ISlide.getShapes()
- หลังจากนั้น ให้ลบไฮเปอร์ลิงก์ออกจากรูปร่างโดยใช้เมธอด [IShape.getHyperlinkManager().removeHyperlinkClick()][33
- หากต้องการลบไฮเปอร์ลิงก์ข้อความ ให้ส่งรูปร่างไปที่ IAutoShape
- วนซ้ำย่อหน้าของรูปร่าง
- วนซ้ำส่วนข้อความของแต่ละย่อหน้า
- ลบไฮเปอร์ลิงก์ข้อความโดยใช้เมธอด [IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick()][35
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบไฮเปอร์ลิงก์ออกจากสไลด์ใน PowerPoint PPT ใน Java
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("presentation.pptx");
try {
// ลบไฮเปอร์ลิงก์ออกจากข้อความ
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// ส่งไปยัง IAutoShape
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// วนซ้ำย่อหน้า
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// วนซ้ำส่วนของข้อความ
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// ลบไฮเปอร์ลิงก์ออกจากรูปร่าง
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// บันทึกงานนำเสนอ
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
รับใบอนุญาตฟรี
ใช้ Aspose.Slides for Java โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มหรือลบไฮเปอร์ลิงก์ใน PowerPoint PPT ใน Java โดยเฉพาะอย่างยิ่ง คุณได้เห็นวิธีสร้างไฮเปอร์ลิงก์ขององค์ประกอบข้อความ รูปภาพ รูปร่าง เสียง และวิดีโอ นอกจากนี้ เราได้กล่าวถึงวิธีการลบข้อความหรือรูปร่างไฮเปอร์ลิงก์อย่างชัดเจน นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Java ได้โดยไปที่ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา