في حالات مختلفة ، يتعين علينا إدراج ارتباطات تشعبية في عروض 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. توفر واجهة برمجة التطبيقات مجموعة من الميزات لإنشاء عروض تقديمية 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();
}
قم بإدراج ارتباط تشعبي للشكل في 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().
- لإزالة الارتباطات التشعبية للنص ، قم بإرسال الشكل إلى 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();
}
احصل على رخصة مجانية
استخدم Aspose.Slides لجافا بدون قيود تقييم بالحصول على رخصة مؤقتة مجانية.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة أو إزالة الارتباطات التشعبية في PowerPoint PPT في Java. على وجه الخصوص ، لقد رأيت كيفية إنشاء ارتباطات تشعبية لعناصر النص والصورة والشكل والصوت والفيديو. أيضًا ، قمنا بتغطية كيفية إزالة الارتباطات التشعبية النصية أو الشكلية بشكل صريح. بالإضافة إلى ذلك ، يمكنك استكشاف المزيد حول Aspose.Slides for Java من خلال زيارة التوثيق. أيضًا ، يمكنك إرسال استفساراتك إلى المنتدى الخاص بنا.