[]
ICellDecorationIcon使用此类可以创建一个图标,并通过 CellDecoration 将其添加到单元格装饰中。该图标由源字符串(通常是 SVG 或图像的数据 URI)、以像素为单位的尺寸,以及由 IconPosition 指定的相对于单元格的位置定义。
CellDecorationIcon icon = new CellDecorationIcon(
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiLz4=",
12, 12, IconPosition.OutsideRight);
worksheet.getRange("A1").setValue("Hello");
worksheet.getRange("A1").setDecoration(
new CellDecoration(null, Collections.singletonList(icon)));
CellDecorationIcon(String src,
int width,
int height,
IconPosition position) src - 图标的内容字符串。width - 图标的宽度(以像素为单位)。height - 图标的高度(以像素为单位)。position - 图标的位置。
CellDecorationIcon icon = new CellDecorationIcon(
"data:image/svg+xml;base64,PHN2Zz4=", 12, 16, IconPosition.OutsideRight);
String src = icon.getSrc();
getSrc in interface ICellDecorationIcon
CellDecorationIcon icon = new CellDecorationIcon(
"data:image/svg+xml;base64,PHN2Zz4=", 12, 16, IconPosition.OutsideRight);
int width = icon.getWidth();
getWidth in interface ICellDecorationIcon
CellDecorationIcon icon = new CellDecorationIcon(
"data:image/svg+xml;base64,PHN2Zz4=", 12, 16, IconPosition.OutsideRight);
int height = icon.getHeight();
getHeight in interface ICellDecorationIcon
CellDecorationIcon icon = new CellDecorationIcon(
"data:image/svg+xml;base64,PHN2Zz4=", 12, 16, IconPosition.OutsideRight);
IconPosition position = icon.getPosition();
getPosition in interface ICellDecorationIcon