700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java语言使用poi向excel插入图片

Java语言使用poi向excel插入图片

时间:2023-09-03 08:35:06

相关推荐

Java语言使用poi向excel插入图片

// 获取文件

File excelmodel = new File(filepath);

// 创建工作表

XSSFWorkbook workbook = new XSSFWorkbook(excelmodel);

// 获取sheet页

XSSFSheet xssfSheet = workbook.getSheetAt(0);

// 获取行

Row row1 = xssfSheet.getRow(1)

// 画图的顶级管理器,一个sheet只能获取一个

XSSFDrawing patriarch = xssfSheet.createDrawingPatriarch();

// anchor主要用于设置图片的属性

XSSFClientAnchor anchor = new XSSFClientAnchor(0, 0, 1024000, 1024000,(short) 3, rownum, (short) 4, rownum);

// 插入图片

/**

XSSFClientAnchor(int dx1, int dy1, int dx2, int dy2, int col1, int row1, int col2, int row2)

dx1 第一单元格内的x坐标。

dy1 第一单元格内的y坐标。

dx2 第二单元格内的x坐标。

dy2 第二单元格内的y坐标。

col1 第一个单元格的列(基于0)

row1 第一个单元格的行(基于0)

col2 第二个单元格的列(基于0)

row2 第二个单元格的行(基于0)

*/

Picture picture = patriarch.createPicture(anchor, workbook.addPicture(pdmFile11.getContent(), XSSFWorkbook.PICTURE_TYPE_JPEG));

// 图片宽度

picture.resize(0.5,0.18);

/**

如果图片没有显示,考虑将dx2 dy2 picture.resize(0.5,0.18) 值改大点试试

*/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。