国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java/word+fusionchart生成圖表深入分析

2019-11-26 16:17:47
字體:
來源:轉載
供稿:網友
一個朋友的項目里用到了fusionchart,同時需要提供多個報表的word下載功能。
毫無疑問,只是一個很棘手的問題。

fusionchart提供了服務端和客戶端生成圖片的功能,都是基于client端展示了flash以后做的。
朋友的項目是基于linux的,office本身的那套com機制是沒辦法通過jacob調用了。
純java的操作word,POI和docx4j,可以生成word文檔,table,插入圖片。

一個可行的思路是點擊下載報表時,先在一個新頁面打開各個flash的圖表,再依次調用fusoinchart的功能在服務器端生成圖片,
最后js再調用servlet生成doc,同時把上一步生成的各個圖片插入到文檔內。
這個曲線救國的策略性能非常低下,。

第二個想法是直接在word中插入flash,作為ole到word中的形式,同時跟其他內容混排。這個方式應該性能應該是ok的,由word打開后去實時渲染flash。
但是發現word如果使用OLE doc的方式,不能使用HWPF了,只能自己一點點的拼BIFF文件,這實在不好做,而且還不知道OLE進去了能不能展示。
放棄之。PS:發現WSPH處理ppt的功能里有對ActiveX的簡單支持。。。我去。。

第三個想法是拿到生成chart的數據,直接用office的圖表功能,可惜的是發現HWPF里沒有這功能,HSSF處理excel的功能里才有。

最后一個方法比較簡單可行,性能尚可,后臺用jfreechart生成圖片,然后生成word文檔。
壞處是,圖表風格跟fusion不一致。jfree太丑了。但是這個方法是目前能想到最合適的方法了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 基隆市| 荔波县| 千阳县| 米易县| 普兰县| 南投县| 金昌市| 安顺市| 霞浦县| 乐安县| 图木舒克市| 泌阳县| 普兰县| 西安市| 长治县| 淮北市| 铜鼓县| 都昌县| 宁海县| 丰镇市| 化隆| 镇雄县| 禹州市| 金塔县| 桐柏县| 丁青县| 无锡市| 高碑店市| 莎车县| 伊春市| 卓尼县| 巴南区| 萨迦县| 饶阳县| 临桂县| 大埔县| 新绛县| 宜州市| 呼伦贝尔市| 重庆市| 浑源县|