我正在使用jfreechart创建条形图,饼图,我必须将它们保存在与创建条形图,饼图的数据相对应的Excel工作表中。任何人都可以帮助我如何实现它.I知道我们可以保存条形图,jpeg,png格式的饼图,但是我们可以将它直接保存到excel sheet。因为条形图和饼图的数量很多。请指导我。
答案 0 :(得分:0)
对于excel表格使用Apache POI-HSSF and POI-XSSF - Java API To Access Microsoft Excel Format Files 要下载访问Apache POI library.
将图像写入excel将其转换为字节数组
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ChartUtilities.writeChartAsPNG(baos, chart, 700, 350);
byte[] imgByArray = baos.toByteArray();
现在,将此imgByArray
传递给Apache POI中的方法,请参阅更多Not able to insert image into excelsheet