首页 > 解决方案 > Apache POI 将图像添加到 XSSFWorkbook Android 工作表

问题描述

抱歉打扰了。我有一个问题要问你,我需要一些关于 Excel XSSFWorkbook 向工作表添加 JPG 图像的帮助。我有下面的代码

String picturePath = "/storage/emulated/0/Pictures/MyImages/Signature_1582216915190.jpg";
        File iconFile = new File(picturePath);
        InputStream inputStream = new FileInputStream(iconFile);
        CreationHelper helper = workbook.getCreationHelper();
        Drawing drawing = sheetTAF.createDrawingPatriarch();
        ClientAnchor anchor = helper.createClientAnchor();
        anchor.setAnchorType(ClientAnchor.MOVE_AND_RESIZE);
        int pictureIndex = workbook.addPicture(IOUtils.toByteArray(inputStream), Workbook.PICTURE_TYPE_PNG);
        anchor.setCol1(0);
        anchor.setRow1(56); // same row is okay
        anchor.setRow2(56);
        anchor.setCol2(1);
        Picture pict = drawing.createPicture(anchor, pictureIndex);
        pict.resize();

我的意图是将图像 Signature_1582216915190.jpg 放到我的 excel 表中,但是在添加上述代码部分后我没有 excel,删除代码时工作正常。谁能帮助我如何将图像添加到 excel 工作簿或可以帮助修复上述快照?先感谢您

标签: androidapache-poi

解决方案


推荐阅读