Insérer une image basée sur la référence Cell
Insertion d’une image basée sur la référence Cell
Aspose.Cells prend en charge l’affichage du contenu d’une cellule de feuille de calcul sous forme d’image. Vous pouvez lier l’image à la cellule qui contient les données que vous souhaitez afficher. Étant donné que la cellule ou la plage de cellules est liée à l’objet graphique, les modifications apportées aux données apparaissent automatiquement dans l’objet graphique. Ajoutez une image à la feuille de calcul en appelant leAjouter une image méthode de laShapeCollection collection (encapsulée dans leFeuille de travail objet). Spécifiez la plage de cellules à l’aide de lasetFormule méthode de laPhotoobjet.
Vous trouverez ci-dessous une capture d’écran du fichier généré par le code ci-dessous.
Insertion d’une image basée sur une référence de cellule
Exemple de code
// 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"); |