Я использую 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). Это приводит к размытию изображения диаграммы.
Как передать исходное изображение в Excel с помощью JXL? Пожалуйста, помогите. Спасибо! :-)