تركز هذه المقالة البسيطة على كيفية ** إدراج صورة في PowerPoint Table باستخدام Java **. يعرض جميع المعلومات المطلوبة لإعداد البيئة وإجراء خطوة بخطوة جنبًا إلى جنب مع نموذج التعليمات البرمجية لإنشاء وملء خلية جدول الشرائح بصورة توضح كيفية ** إضافة صورة في PPTX جدول في جافا **. يمكن استخدام هذا التطبيق في أي بيئة تكوين Java مثل macOS أو Windows أو Linux.
خطوات إدراج الصورة في PowerPoint Table باستخدام Java
- قم بإعداد البيئة لإضافة Aspose.Slides for Java لإدراج صورة جدول
- قم بتهيئة مثيل فئة Presentation لإضافة عرض تقديمي جديد والوصول إلى الشريحة الأولى من مجموعة الشرائح
- قم بإنشاء جدول داخل الشريحة المحددة بارتفاعات محددة للصفوف والأعمدة باستخدام طريقة addTable()
- أضف الصورة المحملة داخل مجموعة صور العرض التقديمي
- قم بتحميل الخلية التي تنتمي إلى الصف الأول والعمود داخل الجدول وقم بتعيين الصورة بداخلها
- احفظ العرض التقديمي الذي يحتوي على صورة جدول بتنسيق PPTX
لقد أوضحنا كيفية * عرض الصورة في جدول PPTX في Java * باستخدام الخطوات المذكورة أعلاه. بادئ ذي بدء ، سيتم إنشاء عرض تقديمي باستخدام كائن فئة العرض التقديمي إلى جانب الوصول إلى الشريحة الأولى داخل مجموعة الشرائح. سنقوم بإدخال جدول جديد من خلال توفير أرقام الصفوف والأعمدة باستخدام طريقة addTable () ، والتي يتبعها بعد ذلك الوصول إلى الصورة من القرص وإضافتها داخل مجموعة صور العرض التقديمي. أخيرًا ، سنقوم بتعيين الصورة داخل خلية الجدول المحددة قبل حفظ العرض التقديمي بتنسيق PPTX على القرص.
كود لإدراج صورة في PowerPoint Table باستخدام Java
import com.aspose.slides.FillType; | |
import com.aspose.slides.ICell; | |
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ITable; | |
import com.aspose.slides.License; | |
import com.aspose.slides.PictureFillMode; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertTableImage { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Documents/KnowledgeBase/TestData/"; | |
License svgImportlicense = new License(); | |
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Generate a default presentation to insert a PNG image | |
Presentation tblImagePresentation = new Presentation(); | |
//Load the first default slide inside the presentation slides collection | |
ISlide slide = tblImagePresentation.getSlides().get_Item(0); | |
// Load and add the image inside the presentation image collection | |
IPPImage ppTblImage = tblImagePresentation.getImages(). | |
addImage(Files.readAllBytes(Paths.get(filesPath + "Source.png"))); | |
// Define the arrays containing the row heights and column widths | |
double[] dColumnsWidths = { 55, 55, 55 }; | |
double[] dRowsHeights = { 54, 26, 46, 45 }; | |
// Insert a new table with set rows and columns | |
ITable tblWithImage = slide.getShapes().addTable(60, 60, dColumnsWidths, dRowsHeights); | |
// Load the first cells inside the first row of the table | |
ICell tblCell = tblWithImage.get_Item(0, 0); | |
// Set the cell cell fill format to add a picture | |
tblCell.getCellFormat().getFillFormat().setFillType(FillType.Picture); | |
// Now set the picture fill mode to stretch | |
tblCell.getCellFormat().getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch); | |
// Set the image for the table cell inside | |
tblCell.getCellFormat().getFillFormat().getPictureFillFormat().getPicture().setImage(ppTblImage); | |
//Save the presentation with a table image on the disk | |
tblImagePresentation.save(filesPath + "PresentationWithTableImage.pptx", SaveFormat.Pptx); | |
} | |
} |
في المثال أعلاه ، أوضحنا كيفية * إدراج صورة جدول في شريحة باستخدام Java * باستخدام عدد قليل من استدعاءات API. لقد أنشأنا نموذجًا للعرض التقديمي وأضفنا جدولًا يحتوي على مجموعة من الصفوف والأعمدة باستخدام كائن فئة ITable. يتم استخدام مثيل CellFormat المكشوف لأي خلية معينة داخل الجدول لتعيين تنسيق تعبئة الخلية إلى صورة باستخدام FillType.Picture enumerator. أخيرًا ، تُضاف الصورة داخل مجموعة صور العرض التقديمي وتُستخدم لصورة الخلية للعرض.
في هذا المثال ، تعلمنا كيف ستدرج صورة جدول في عرض تقديمي باستخدام Java *. إذا كنت مهتمًا بمعرفة المزيد حول إدارة الجداول داخل PowerPoint ، فارجع إلى الموضوع ، كيفية إدراج جدول في شريحة باستخدام Java.