במקרים שונים, עלינו להכניס היפר-קישורים במצגות PowerPoint, כגון לצורך אספקת כתובת האתר של דף אינטרנט. ניתן ליצור היפר-קישור של טקסט, תמונה, צורה או רכיב מדיה בשקופיות PowerPoint PPT. במאמר זה, תלמד כיצד להוסיף היפר-קישורים ל-PowerPoint PPT/PPTX ב-Java. בסופו של דבר, נדון גם כיצד להסיר היפר-קישורים משקופיות PPT באופן פרוגרמטי.
- Java API לעבודה עם היפר-קישורים ב-PowerPoint
- הוסף היפר-קישור ב-PowerPoint PPT/PPTX
- הסר היפר-קישורים מ-PowerPoint PPT
Java API להוספה או הסרה של היפר-קישורים ב-PowerPoint PPT
כדי להוסיף או להסיר היפר-קישורים במצגות PowerPoint, נשתמש ב-Aspose.Slides עבור 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 ב-Java
ניתן להוסיף את ההיפר-קישור במצגות PowerPoint לרכיב טקסט, תמונה, צורה, אודיו או וידאו. הסעיפים הבאים מכסים כיצד להוסיף היפר-קישורים לרכיבים אלה במצגת PPT/PPTX באמצעות Java.
הוסף היפר-קישור טקסט ב-PowerPoint PPT
להלן השלבים להוספת היפר-קישור טקסט ב-PowerPoint PPT/PPTX ב-Java.
- ראשית, טען את קובץ המצגת או צור קובץ חדש באמצעות מחלקה מצגת.
- לאחר מכן, הוסף צורה אוטומטית מלבנית לשקופית באמצעות השיטה 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 ב-PowerPoint ב-Java
השלבים הבאים מדגימים כיצד להוסיף היפר-קישור צורה במצגת PowerPoint ב-Java.
- ראשית, טען את קובץ המצגת או צור קובץ חדש באמצעות המחלקה Presentation.
- לאחר מכן, הוסף צורה אוטומטית מהסוג הרצוי בשיטת addAutoShape(ShapeType, float, float, float, float).
- צור היפר-קישור באמצעות שיטת IAutoShape.setHyperlinkClick().
- לבסוף, שמור מצגת בשיטת Presentation.save(string, SaveFormat).
דוגמת הקוד הבאה מראה כיצד ליצור היפר-קישור של צורה ב-PPTX באמצעות 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();
}
הכנס היפר-קישור תמונה ב-PPT ב-Java
להלן השלבים להוספת היפר-קישור לתמונה ב-PowerPoint PPT ב-Java.
- ראשית, טען את קובץ המצגת או צור קובץ חדש באמצעות המחלקה Presentation.
- לאחר מכן, הוסף תמונה לאוסף באמצעות שיטת Presentation.getImages().addImage().
- לאחר מכן, הוסף IPictureFrame לשקופית הרצויה באמצעות שיטת addPictureFrame().
- צור היפר-קישור באמצעות שיטת IPictureFrame.setHyperlinkClick().
- לבסוף, שמור מצגת בשיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד ליצור היפר-קישור של תמונה ב-PowerPoint PPT באמצעות 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();
}
Java: הוסף היפר-קישור שמע ב-PPT
אתה יכול להוסיף היפר-קישור שמע ל-PowerPoint PPT/PPTX על ידי ביצוע השלבים הבאים:
- ראשית, טען את קובץ המצגת או צור קובץ חדש באמצעות המחלקה Presentation.
- לאחר מכן, הוסף אודיו לאוסף באמצעות שיטת Presentation.getAudios().addAudio().
- לאחר מכן, הוסף את IAudioFrame לשקופית הרצויה באמצעות השיטה addAudioFrameEmbedded().
- צור היפר-קישור באמצעות שיטת IAudioFrame.setHyperlinkClick().
- לבסוף, שמור מצגת בשיטת Presentation.Save(String, SaveFormat).
קטע הקוד הבא מדגים כיצד להוסיף היפר-קישור שמע ב-PPT ב-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 באמצעות Java
כדי להוסיף היפר-קישור וידאו ל-PowerPoint PPT/PPTX, בצע את השלבים הבאים:
- ראשית, טען את קובץ המצגת או צור קובץ חדש באמצעות מחלקה Presentation.
- לאחר מכן, הוסף סרטון לאוסף באמצעות שיטת Presentation.getVideos().addVideo().
- הוסף את IVideoFrame לשקופית הרצויה בשיטת addVideoFrame().
- צור היפר-קישור באמצעות שיטת IVideoFrame.setHyperlinkClick().
- לבסוף, שמור מצגת בשיטת Presentation.save(String, SaveFormat).
קטע הקוד הבא מדגים כיצד להוסיף היפר-קישור וידאו ב-PowerPoint PPT ב-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().
- כדי להסיר היפר-קישורים של טקסט, העבר צורה ל-IAutoShape.
- עברו בלולאה בין הפסקאות של הצורה.
- עברו בלולאה בחלקי טקסט של כל פסקה.
- הסר היפר-קישור טקסט באמצעות שיטת IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick().
- לבסוף, שמור את המצגת בשיטת 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();
}
Java PowerPoint API - קבל רישיון חינם
עבוד עם היפר-קישורים במצגות PowerPoint ללא מגבלות הערכה על ידי קבלת [רישיון זמני ללא תשלום].
סיכום
במאמר זה, למדת כיצד להוסיף או להסיר היפר-קישורים ב-PowerPoint PPT ב-Java. במיוחד, ראית כיצד ליצור היפר-קישורים של טקסט, תמונה, צורה, אודיו ווידאו. כמו כן, סקרנו כיצד להסיר טקסט או ליצור היפר-קישורים באופן מפורש. חוץ מזה, אתה יכול לחקור יותר על Aspose.Slides עבור Java על ידי ביקור בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.