در موارد مختلف، ما مجبور هستیم که در ارائه های پاورپوینت، هایپرلینک ها را وارد کنیم، مانند ارائه URL یک صفحه وب. می توانید یک ابر پیوند متن، تصویر، شکل یا یک عنصر رسانه ای در اسلایدهای پاورپوینت PPT ایجاد کنید. در این مقاله نحوه افزودن هایپرلینک به پاورپوینت PPT/PPTX در جاوا را خواهید آموخت. در پایان، ما همچنین در مورد چگونگی حذف هایپرلینک ها از اسلایدهای PPT به صورت برنامه ای بحث خواهیم کرد.
- Java API برای کار با هایپرلینک ها در پاورپوینت
- یک هایپرلینک در پاورپوینت PPT/PPTX اضافه کنید
- هایپرلینک ها را از پاورپوینت PPT حذف کنید
Java API برای افزودن یا حذف هایپرلینک ها در پاورپوینت PPT
برای درج یا حذف هایپرلینک ها در ارائه های پاورپوینت، از 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>
یک Hyperlink در PowerPoint PPT/PPTX در جاوا اضافه کنید
لینک موجود در ارائه های پاورپوینت را می توان به یک عنصر متن، تصویر، شکل، صدا یا ویدیو اضافه کرد. بخش های زیر نحوه افزودن هایپرلینک ها به این عناصر را در ارائه PPT/PPTX با استفاده از جاوا شرح می دهد.
افزودن لینک متنی در پاورپوینت PPT
مراحل زیر برای افزودن لینک متنی در پاورپوینت PPT/PPTX در جاوا آمده است.
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس، با استفاده از روش addAutoShape(ShapeType، float، float، float، float) یک شکل خودکار مستطیلی به اسلاید اضافه کنید.
- با استفاده از روش IAutoShape.addTextFrame(String) متن را به شکل اضافه کنید.
- مرجع IPortionFormat را از شکل دریافت کنید.
- با استفاده از روش IPortionFormat.setHyperlinkClick() هایپرلینک ایجاد کنید.
- ویژگی های دیگر هایپرلینک مانند tooltip را تنظیم کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه افزودن هایپرلینک متنی در پاورپوینت PPTX با استفاده از جاوا را نشان می دهد.
// ایجاد ارائه
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();
}
یک Hyperlink شکل در پاورپوینت درج کنید
مراحل زیر نشان می دهد که چگونه یک ابر پیوند شکل را در یک ارائه پاورپوینت در جاوا درج کنید.
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس با استفاده از روش [addAutoShape(ShapeType, float, float, float, float) 10 یک شکل خودکار از نوع دلخواه اضافه کنید.
- با استفاده از روش IAutoShape.setHyperlinkClick() هایپرلینک ایجاد کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه ایجاد هایپرلینک شکل در پاورپوینت با استفاده از جاوا را نشان می دهد.
// ایجاد ارائه
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 در جاوا آمده است.
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس با استفاده از روش Presentation.getImages().addImage() تصویر را به مجموعه اضافه کنید.
- پس از آن، با استفاده از روش addPictureFrame() یک IPictureFrame را به اسلاید مورد نظر اضافه کنید.
- با استفاده از روش IPictureFrame.setHyperlinkClick() هایپرلینک ایجاد کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه ایجاد هایپرلینک یک تصویر در پاورپوینت با استفاده از جاوا را نشان می دهد.
// ایجاد ارائه
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 اضافه کنید
با دنبال کردن مراحل زیر میتوانید یک لینک صوتی به پاورپوینت PPT/PPTX اضافه کنید:
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس با استفاده از روش Presentation.getAudios().addAudio صدا را به مجموعه اضافه کنید.
- پس از آن، IAudioFrame را با استفاده از روش addAudioFrameEmbedded() به اسلاید مورد نظر اضافه کنید.
- با استفاده از روش IAudioFrame.setHyperlinkClick() هایپرلینک ایجاد کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.
قطعه کد زیر نحوه افزودن هایپرلینک صوتی در پاورپوینت در جاوا را نشان می دهد.
// ایجاد ارائه
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();
}
یک لینک ویدیویی در پاورپوینت PPT اضافه کنید
برای افزودن لینک ویدیویی به پاورپوینت PPT/PPTX، مراحل زیر را دنبال کنید:
- ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس، ویدئو را با استفاده از روش Presentation.getVideos().addVideo() به مجموعه اضافه کنید.
- IVideoFrame را با استفاده از روش addVideoFrame() به اسلاید مورد نظر اضافه کنید.
- با استفاده از روش IVideoFrame.setHyperlinkClick() لینک ایجاد کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
قطعه کد زیر نحوه افزودن هایپرلینک ویدیویی در پاورپوینت در جاوا را نشان می دهد:
// ایجاد ارائه
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();
}
هایپرلینک ها را از پاورپوینت PPT در جاوا حذف کنید
در این بخش نحوه حذف هایپرلینک ها از اسلاید پاورپوینت را نشان خواهیم داد. این هایپرلینک ها می توانند از هر نوعی باشند که در بالا توضیح دادیم. مراحل زیر برای انجام این عملیات آورده شده است.
- ابتدا فایل ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس، با استفاده از روش ISlide.getShapes() در میان تمام اشکال موجود در اسلاید حلقه بزنید.
- پس از آن، با استفاده از روش IShape.getHyperlinkManager().removeHyperlinkClick()، هایپرلینک را از شکل حذف کنید.
- برای حذف پیوندهای متنی، شکل را به IAutoShape ارسال کنید.
- در پاراگراف های شکل حلقه بزنید.
- بخش های متنی هر پاراگراف را حلقه بزنید.
- پیوند متنی را با استفاده از روش IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick() حذف کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه حذف هایپرلینک ها را از یک اسلاید در PowerPoint PPT در جاوا نشان می دهد.
// بارگذاری ارائه
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 برای جاوا بدون محدودیت ارزیابی با دریافت یک مجوز موقت رایگان استفاده کنید.
نتیجه
در این مقاله نحوه افزودن یا حذف هایپرلینک ها در پاورپوینت PPT در جاوا را یاد گرفتید. به ویژه، نحوه ایجاد پیوندهای متن، تصویر، شکل، صدا و عناصر ویدئویی را دیده اید. همچنین، نحوه حذف متن یا شکل دادن به هایپرلینک ها را به طور واضح توضیح داده ایم. علاوه بر این، میتوانید با مراجعه به مستندات درباره Aspose.Slides برای جاوا بیشتر کاوش کنید. همچنین، میتوانید سؤالات خود را به [تالار گفتمان39 ما ارسال کنید.