天天看點

highcharts導出圖檔到Excel和Pdf檔案中

[url]http://www.hcharts.cn/[/url] (Highcharts中文網)

[url]http://www.highcharts.com/[/url] (Highcharts官方)

[url]http://code.highcharts.com/zips/Highcharts-4.0.3.zip[/url] (Highcharts官方下載下傳)

[url]http://code.highcharts.com/zips/Highstock-2.0.3.zip[/url] (Highstock官方下載下傳)

[url]http://apache.dataguru.cn/xmlgraphics/fop/binaries/fop-1.1-bin.zip[/url] (apache的項目,去apache官方找)

xmlgraphics-commons-1.5-bin.zip

batik-1.7.zip

avalon-framework-api-4.3.zip

avalon-framework-impl-4.3.zip

上面4個zip檔案都是apache的項目。

[img]http://dl2.iteye.com/upload/attachment/0099/5061/b087b403-7b0d-3df7-b792-1818f445aff9.png[/img]

示例代碼在筆者abcdef的網易郵箱裡。

筆者CSDN資源裡有帶jar包可直接運作的工程源代碼:

在baidu裡搜尋csdn [color=red]Highcharts PDF EXCEL Java SpringMvc[/color],絕對好用。

【注】:筆者這裡再補充一下,如果在一個頁面有多幅圖同時需要導出到同一個檔案中,做法是把exporting的enabled:false,不用Highcharts預設的導出了,代碼說明示例如下:

var mychart1 = new Highcharts.Chart(...);

var [color=blue]mychartsvg1[/color] = mychart1.[color=red]getSVG()[/color];

var mychart2 = new Highcharts.Chart(...);

var [color=blue]mychartsvg2[/color] = mychart2.[color=red]getSVG()[/color];

然後把[color=blue]mychartsvg1[/color]和[color=blue]mychartsvg2[/color]作為參數傳到Java背景,再後面就和示例中的代碼一樣了,如果有相關問題歡迎闆磚, :arrow:

繼續閱讀