package com.aspose.cells.examples.articles; import com.aspose.cells.PlacementType; import com.aspose.cells.Workbook; import com.aspose.cells.Worksheet; import com.aspose.cells.examples.Utils; public class AddImageHyperlinks { public static void main(String[] args) throws Exception { String dataDir = Utils.getSharedDataDir(AddImageHyperlinks.class) + "articles/"; // Instantiate a new workbook Workbook workbook = new Workbook(); // Get the first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Insert a string value to a cell worksheet.getCells().get("C2").setValue("Image Hyperlink"); // Set the 4th row height worksheet.getCells().setRowHeight(3, 100); // Set the C column width worksheet.getCells().setColumnWidth(2, 21); // Add a picture to the C4 cell int index = worksheet.getPictures().add(3, 2, 4, 3, dataDir + "aspose-logo.jpg"); // Get the picture object com.aspose.cells.Picture pic = worksheet.getPictures().get(index); // Set the placement type pic.setPlacement(PlacementType.FREE_FLOATING); // Add an image hyperlink pic.addHyperlink("http://www.aspose.com/"); com.aspose.cells.Hyperlink hlink = pic.getHyperlink(); // Specify the screen tip hlink.setScreenTip("Click to go to Aspose site"); // Save the Excel file workbook.save(dataDir + "AIHyperlinks_out.xls"); } }