POI导出图片到excel

1.需求: 导出图片到excel中

2. 问题:图片是存在图片服务器上,不能直接像读取本地图片那样读取图片

3.  解决方案参考网上

 //  插入图片
        String shopPic = storeFindVo.getShopPic();
        int num = 0;
        if (shopPic != null){
            //获取服务器地址
            String filePath = SystemConstants.getPtdImageUrl();
            String[] picList = shopPic.split(",");
            for (int i=0;i
private static byte[] readInputStream(InputStream inStream) throws Exception{
        ByteArrayOutputStream outStream = new ByteArrayOutputStream();
        //创建一个Buffer字符串
        byte[] buffer = new byte[1024];
        //每次读取的字符串长度,如果为-1,代表全部读取完毕
        int len = 0;
        //使用一个输入流从buffer里把数据读取出来
        while( (len=inStream.read(buffer)) != -1 ){
            //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度
            outStream.write(buffer, 0, len);
        }
        //关闭输入流
        inStream.close();
        //把outStream里的数据写入内存
        return outStream.toByteArray();
    }

4.效果如下

POI导出图片到excel_第1张图片

你可能感兴趣的:(poi)