Hücre Referansına Göre Resim Ekle

Hücre Referansına Dayalı Bir Resim Eklemek

Aspose.Cells, bir çalışma sayfası hücresinin içeriğini bir resim şeklinde görüntülemeyi destekler. Görsel nesneye bağlı olan hücreyi, göstermek istediğiniz veriyi içeren hücreye bağlayabilirsiniz. Hücre veya hücre aralığı, grafik nesnesine bağlandığından, veriye yapılan değişiklikler otomatik olarak grafik nesnesinde görünür hale gelir. Bir resmi çalışma sayfasına eklemek için ShapeCollection koleksiyonunun addPicture yöntemini ( Worksheet nesnesine kapsüllenen) çağırarak yapabilirsiniz. Hücre aralığını, Picture nesnesinin setFormula yöntemini kullanarak belirtin.

Aşağıda, aşağıdaki kodun oluşturduğu dosyanın ekran görüntüsü bulunmaktadır.

Hücre başvurusuna dayalı bir resim ekleme

todo:image_alt_text

Örnek Kod

// 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");