إدراج صورة بناءً على إشارة الخلية

إدراج صورة بناءً على إشارة الخلية

تدعم Aspose.Cells عرض محتويات خلية ورقة العمل في شكل صورة. يمكنك ربط الصورة بالخلية التي تحتوي على البيانات التي تريد عرضها. نظرًا لأن الخلية أو نطاق الخلايا مرتبط بالكائن الرسومي، فإن التغييرات في البيانات ستظهر تلقائيًا في الكائن الرسومي. أضف صورة إلى ورقة العمل من خلال استدعاء الطريقة addPicture من مجموعة الكائنات ShapeCollection (محاطة بكائن Worksheet). حدد نطاق الخلية باستخدام الطريقة setFormula من كائن Picture.

أدناه يوجد لقطة شاشة للملف الذي يقوم الكود أدناه بإنشائه.

إدراج صورة بناءً على إشارة الخلية

todo:image_alt_text

كود عينة

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getDataDir(InsertPictureCellReference.class);
// Instantiate a new Workbook
Workbook workbook = new Workbook();
// Get the first worksheet's cells collection
Cells cells = workbook.getWorksheets().get(0).getCells();
// Add string values to the cells
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");
// Add a blank picture to the D1 cell
Picture pic = (Picture) workbook.getWorksheets().get(0).getShapes().addPicture(0, 3, null, 10, 10);
// Set the size of the picture.
pic.setHeightCM(4.48);
pic.setWidthCM(5.28);
// Specify the formula that refers to the source range of cells
pic.setFormula("A1:C10");
// Update the shapes selected value in the worksheet
workbook.getWorksheets().get(0).getShapes().updateSelectedValue();
// Save the Excel file.
workbook.save(dataDir + "referencedpicture.xlsx");