java poi往excel里面插图片,怎样让图片在指定单元格范围内居中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java poi往excel里面插图片,怎样让图片在指定单元格范围内居中相关的知识,希望对你有一定的参考价值。

你好,可以试试以下代码,我用是没问题的:

WritableSheet s = w.createSheet("Report", 0);
BufferedImage input = ImageIO.read(new URL("http://example.com/image.jpg"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(input, "PNG", baos);
s.addImage(new WritableImage(0,0,input.getWidth() / CELL_DEFAULT_WIDTH, input.getHeight()       / CELL_DEFAULT_HEIGHT,baos.toByteArray()));
s.mergeCells(0,0,0,2);

追问

我的没有writablesheet,不知道是那个包里面的
我自己解决了,把图片四周加上透明的空图片,使图片大小和要放的区域一样大

参考技术A 按alt拖动图片

如何让java利用POI导出excel表,并在Excel表中根据表格的数据生成柱形图。要求柱形图是动态的。

动态的柱形图是指,会随Excel表中的数据改变而改变。柱形高可以随数据改变而改变,可以使用excel文件模板。问题是,excel表中的数据是根据后台来的,可能几条可能多条,而excel模板文件中的柱形图选择区域是固定的,也不知道怎么利用POI修其series函数从而更改柱形图的选择范围。
对了不要图片。。。。。。。。poi有生成图表图片的,现在要活的动态的,就像在excel表格中自己手动建立的那样。。。。

柱状图生成区域可以设置的大些 参考技术A 请问下怎么生成图片呀 参考技术B 请问解决了么?

以上是关于java poi往excel里面插图片,怎样让图片在指定单元格范围内居中的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么让导入的excle表中每一条数据对应文件夹中对应的图片

我想用POI在Word里插入一张图片,这是我的测试代码。执行之后word打不开!错误如图中的提示

如何让java利用POI导出excel表,并在Excel表中根据表格的数据生成柱形图。要求柱形图是动态的。

java用poi往excel里写数据遇到换行问题

怎么在JSP中插入图片?

POI向Excel的单元格中写入图片