关于jxls2.6.0的学习以及遇到的问题(六)

访问jxls官网:http://jxls.sourceforge.net/

官网中也有例子:https://bitbucket.org/leonate/jxls-demo/src/master/。

笔者会在最后一篇总结中将笔者的项目和Excel文件打包上传

image 命令

从官网给出的例子来看,目前仅支持PNG,JPEG,EMF,WMF,PICT,DIB这些图片,常用的也就是PNG和JPEG了。

关于jxls2.6.0的学习以及遇到的问题(六)_第1张图片

根据官网的例子。没有出现问题,一次成功,下面贴入笔者的代码

// 命令--image
    public static void imageCommand() throws Exception {
        BufferedInputStream is = new BufferedInputStream(
                new FileInputStream("E:\\wrc\\jxls\\study\\imageTeplate.xlsx"));
        OutputStream os = new FileOutputStream("E:\\wrc\\jxls\\study\\image.xlsx");

        JxlsHelper jxlsHelper = JxlsHelper.getInstance();
        Transformer transformer = jxlsHelper.createTransformer(is, os);

        Context context = new Context();

        InputStream isImage = new FileInputStream("E:\\wrc\\jxls\\study\\business.png");

        byte[] imageBytes = Util.toByteArray(isImage);
        context.putVar("image", imageBytes);

        jxlsHelper.setUseFastFormulaProcessor(false).processTemplate(context, transformer);
    }

关于jxls2.6.0的学习以及遇到的问题(六)_第2张图片

 

 

你可能感兴趣的:(jxls2.6.0)