2014-01-27 3 views
0

Я создаю гистограммы, круговые диаграммы с использованием jfreechart, и я должен сохранить их на листе excel, соответствующем данным, из которых создается гистограмма, круговая диаграмма. как я могу добиться этого. Я знаю, что мы можем сохранить гистограммы, piecharts в формате jpeg, png, но можем ли мы сохранить его напрямую, чтобы преуспеть на листе. Поскольку ни один из столбчатых графов и графиков не является много. Пожалуйста, руководство мне.Как сохранить Bargraph, piechart динамически в excel

+1

рассматривается аналогичный вопрос [здесь] (http://www.jfree.org/forum/viewtopic.php?f=3&t=116788). – trashgod

+1

Возможный дубликат [Сохранение диаграмм в листах Excel] (http://stackoverflow.com/questions/21334068/saving-charts-in-excel-sheets) – GrahamA

ответ

0

Для использования на листе Excel Apache POI-HSSF and POI-XSSF - Java API To Access Microsoft Excel Format Files.
Чтобы скачать визит Apache POI library.

Запись изображения, чтобы преуспеть преобразовать его в массив байтов

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 

ChartUtilities.writeChartAsPNG(baos, chart, 700, 350); 
byte[] imgByArray = baos.toByteArray(); 

Теперь пройти этот imgByArray методу с Apache POI увидеть больше Not able to insert image into excelsheet

+0

Привет, спасибо за вашу помощь. Я смог вставить барграф в excel . Однако я столкнулся с другой проблемой. Я вставляю четыре гистограммы в одну строку, и это продолжается для многих данных, которые я вставляю в excel.i, динамически вставляя барграф. Но когда он вставлен в excel, изображение автоматически изменяется. назовите меня для этого? – user3209213

Смежные вопросы