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,不知道是那个包里面的
我自己解决了,把图片四周加上透明的空图片,使图片大小和要放的区域一样大
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询