我使用 JXL API 将图像添加到 Excel 文件。使用的库:
jcommon (1.0.14)
jfreechart (1.0.13)
jxl (2.6.10)
// chartImage is of type BufferedImage
com.KeyPoint.PngEncoder encoder = new com.KeyPoint.PngEncoder(chartImage, true, 0, 0);
jxl.write.WritableImage image = new jxl.write.WritableImage(0, 2, (chartImage.getWidth()/100),16,
encoder.pngEncode());
sheet.addImage(image);
问题是 WritableImage 构造函数采用行和列的宽度和高度(宽度:第 0 列到列 chartImage.getWidth()/100,高度:第 2 行到第 16 行)。这会导致图表图像模糊。
如何使用 JXL 将原始图像导入 Excel?请帮忙。谢谢!:-)