0

我有一堆由 JExcel 创建的巨大的 excel 报告。现在公司的样式指南发生了变化,有人想出了在页脚添加一些徽标的好主意。不幸的是,使用 JExcel 无法将图像添加到页眉或页脚。作为一种解决方法,我目前正在使用 iText 修改从 Excel 文件创建的 PDF 文件,并将图像添加到每个页面。问题仍然存在:Excel 文件的页脚中没有图像,只有 PDF 文件中。

有人知道如何解决这个问题吗?还有其他免费的(?)Java Excel API 可能有帮助吗?我试过 Apache POI 但没有成功。

提前致谢!

4

2 回答 2

1
WritableSheet s = w.createSheet("Report", 0);
BufferedImage input = ImageIO.read(new URL("http://example.com/image.jpg"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(input, "PNG", baos);
s.addImage(new WritableImage(0,0,input.getWidth() / CELL_DEFAULT_WIDTH, input.getHeight()       / CELL_DEFAULT_HEIGHT,baos.toByteArray()));
s.mergeCells(0,0,0,2);

上面的代码将图像放在左上角,如果你需要它在底部,然后根据你的意愿改变坐标。

于 2012-01-10T09:10:17.733 回答
0

由于您可以使用 Apache POI 和 JExcel 修改 excel 文件,为什么不使用页脚中已经包含徽标的模板文件?

于 2009-09-08T16:37:33.457 回答