Inserisci un'immagine basata sul riferimento Cell

Inserimento di un’immagine basata sul riferimento Cell

Aspose.Cells supporta la visualizzazione del contenuto di una cella del foglio di lavoro in una forma immagine. È possibile collegare l’immagine alla cella che contiene i dati che si desidera visualizzare. Poiché la cella o l’intervallo di celle è collegato all’oggetto grafico, le modifiche ai dati vengono visualizzate automaticamente nell’oggetto grafico. Aggiungi un’immagine al foglio di lavoro chiamando il metodoaddPicture metodo delCollezione Shape raccolta (incapsulata nel fileFoglio di lavoro oggetto). Specificare l’intervallo di celle utilizzando ilsetFormula metodo delImmagineoggetto.

Di seguito è riportato uno screenshot del file generato dal codice seguente.

Inserimento di un’immagine basata sul riferimento di cella

cose da fare:immagine_alt_testo

Codice d’esempio

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