我在插入一张图片在Excel表单im制作中遇到麻烦。 关于这个问题有很多问题,但我根本无法弄清楚我做错了什么。我 代码运行,显示没有错误,但我没有看到的图像插入:(Apache POI插入图像
这里是代码:
InputStream is = new FileInputStream("nasuto_tlo.png");
byte [] bytes = IOUtils.toByteArray(is);
int pictureIndex = wb.addPicture(bytes, Workbook.PICTURE_TYPE_PNG);
is.close();
CreationHelper helper = wb.getCreationHelper();
Drawing drawingPatriarch = sheet.createDrawingPatriarch();
ClientAnchor anchor = helper.createClientAnchor();
anchor.setCol1(2);
anchor.setRow1(3);
Picture pict = drawingPatriarch.createPicture(anchor, pictureIndex);
pict.resize();
try {
FileOutputStream out = new FileOutputStream(root+"/Busotina/Busotina1.xls");
wb.write(out);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
POI已经有了问题插入Word文档中的图片,所以我会认为这是相关的。 – dkatzel
它在新表上工作吗? POI只能将图像添加到没有任何现有图像的图纸上,如果您尝试将图像添加到已有一些图像的图纸上,它将不起作用 – Gagravarr