使用EasyExcel在同一单元格内添加图片和文字,并作格式排版 您所在的位置:网站首页 excel中放图片和文字 使用EasyExcel在同一单元格内添加图片和文字,并作格式排版

使用EasyExcel在同一单元格内添加图片和文字,并作格式排版

2023-06-12 16:49| 来源: 网络整理| 查看: 265

 格式要求如下:

 需求:在一个单元格内,左侧是图片,右侧是文字,文字和图片之间有间隙。

思路:在一个单元格内添加图片并设置图片位置,然后添加文字,设置文字位置。

经查看EasyExcel文档发现: 添加图片默认是填充完当前单元格,但可设置上下左右的边距。 添加文字默认是常规从左往右,无缩进;但选择文字居左显示可设置首行缩进。

然后知道这么多就可以进行操作了;

先在实体类需要操作的行上设置格式:

import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ContentRowHeight; import com.alibaba.excel.annotation.write.style.ContentStyle; import lombok.Data; @Data public class TestExcel { @ExcelProperty(value = "单元格标题", index=3) @ColumnWidth(70)//单元格宽度为70 @ContentRowHeight(100)//高度为100 @ContentStyle( horizontalAlignment = HorizontalAlignmentEnum.LEFT, //水平居左 verticalAlignment = VerticalAlignmentEnum.CENTER, //垂直居中 wrapped = BooleanEnum.TRUE)//主要是为了导出时直接换行 private WriteCellData writeCellData; }

然后对这个单元格进行操作:

public class WriteCellUtil{ /** * 单元格内填充图片及文字 * 将图片信息放入到WriteCellData中(单元格) * @param imagePath 图片


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有