在xlsx中添加PNG的异常-Apache POI 3.9

时间:2019-02-12 18:01:18

标签: image apache-poi xlsx

我可以将png添加到我的xlsx中,但是有一些异常:在最后一行(仅)上,图像覆盖在前一行的图像上:

Two images stacked on top of one another

我怀疑锚定:

    int pictureIndex = report.addPicture(curve, XSSFWorkbook.PICTURE_TYPE_PNG);
    anchor.setCol1(7);
    **anchor.setRow1(rowNumber-1);**
    anchor.setCol2(8);
    anchor.setRow2(rowNumber);
    drawing.createPicture(anchor, pictureIndex);

但是,如果按照我所看到的示例anchor.setRow1(rowNumber)进行操作,那么我的图像将根本无法显示。

最后,有没有一种方法可以将图像放入单元格中(我想选择对该电子表格进行排序的方法)?

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试了setColsetRow的许多排列后,最终成功了:

anchor.setCol1(col);
anchor.setRow1(row);
anchor.setCol2(col + 1);
anchor.setRow2(row + 1);