[]
示例:
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getActiveSheet();
byte[] imageBytes = java.util.Base64.getDecoder().decode(
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+aF9sAAAAASUVORK5CYII=");
CellPicture picture = new CellPicture(imageBytes, "Company logo");
worksheet.getRange("A1").setCellPicture(picture);
CellPicture savedPicture = worksheet.getRange("A1").getCellPicture();
String altText = savedPicture.getAltText();
CellPicture(byte[] imageData) CellPicture 类的新实例。传入的数组将被复制,因此对原始数组的后续修改不会影响该实例。CellPicture(byte[] imageData,
String altText) CellPicture 类的新实例。传入的数组将被复制,因此对原始数组的后续修改不会影响该实例。byte[]voidsetAltText(String altText) IRange.setCellPicture(CellPicture) 重新设置,修改才会生效。CellPicture 类的新实例。传入的数组将被复制,因此对原始数组的后续修改不会影响该实例。imageData - 图像二进制数据。支持的类型:PNG、JPG、GIF、BMP、SVG。CellPicture 类的新实例。传入的数组将被复制,因此对原始数组的后续修改不会影响该实例。imageData - 图像二进制数据。支持的类型:PNG、JPG、GIF、BMP、SVG。altText - 图片的替换文字。
byte[] imageBytes = java.util.Base64.getDecoder().decode(
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+aF9sAAAAASUVORK5CYII=");
worksheet.getRange("A1").setCellPicture(new CellPicture(imageBytes, "Company logo"));
CellPicture picture = worksheet.getRange("A1").getCellPicture();
byte[] copiedImageData = picture.getImageData();
CellPicture 中存储的数据。
byte[] imageBytes = java.util.Base64.getDecoder().decode(
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+aF9sAAAAASUVORK5CYII=");
worksheet.getRange("A1").setCellPicture(new CellPicture(imageBytes, "Company logo"));
CellPicture picture = worksheet.getRange("A1").getCellPicture();
String altText = picture.getAltText();
IRange.setCellPicture(CellPicture) 重新设置,修改才会生效。
java.util.function.Supplier<byte[]> imageDataProvider = () -> java.util.Base64.getDecoder().decode(
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+aF9sAAAAASUVORK5CYII=");
byte[] imageBytes = imageDataProvider.get();
CellPicture picture = new CellPicture(imageBytes);
picture.setAltText("Company logo");
worksheet.getRange("A1").setCellPicture(picture);
altText - 图片的替代文本。