addImage method
Hyperlink
addImage(
- Picture picture,
- HyperlinkType linkType,
- String address, [
- String? screenTip,
Add Image hyperlink to the hyperlink collection.
final Workbook workbook = Workbook(1);
final Worksheet sheet = workbook.worksheets[0];
// Add picture to sheet.
final Picture picture1 = sheet.pictures.addBase64(1, 1, image14png);
// Add image hyperlink to sheet.
Hyperlink link = sheet.hyperlinks.addImage(picture1, HyperlinkType.url,
'mailto:Username@syncfusion.com');
link.screenTip = 'Mail to User';
//Save and dispose.
List<int> bytes = workbook.saveAsStream();
File('HyperlinksImage.xlsx').writeAsBytes(bytes);
workbook.dispose();
Implementation
Hyperlink addImage(Picture picture, HyperlinkType linkType, String address,
[String? screenTip]) {
final Hyperlink hyperlink = Hyperlink(_worksheet);
hyperlink.type = linkType;
hyperlink.address = address;
if (screenTip != null) {
hyperlink.screenTip = screenTip;
}
hyperlink._attachedType = ExcelHyperlinkAttachedType.shape;
picture._isHyperlink = true;
picture.hyperlink = hyperlink;
addHyperlink(hyperlink);
return hyperlink;
}