Fügen Sie ein Bild ein, das auf der Referenz Cell basiert

Einfügen eines Bildes basierend auf der Referenz Cell

Aspose.Cells unterstützt die Anzeige des Inhalts einer Arbeitsblattzelle in einer Bildform. Sie können das Bild mit der Zelle verknüpfen, die die Daten enthält, die Sie anzeigen möchten. Da die Zelle bzw. der Zellbereich mit dem Grafikobjekt verknüpft ist, erscheinen Änderungen an den Daten automatisch im Grafikobjekt. Fügen Sie dem Arbeitsblatt ein Bild hinzu, indem Sie die aufrufenBild hinzufügen Methode derShapeCollection Sammlung (eingekapselt in derArbeitsblatt Objekt). Geben Sie den Zellbereich mithilfe von ansetFormel Methode derBildObjekt.

Unten ist ein Screenshot der Datei, die der unten stehende Code generiert.

Einfügen eines Bildes basierend auf Zellbezug

todo: Bild_alt_Text

Beispielcode

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