国产探花免费观看_亚洲丰满少妇自慰呻吟_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太丑了。但是這個方法是目前能想到最合適的方法了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信丰县| 巫溪县| 平顶山市| 东山县| 大埔县| 池州市| 东宁县| 遵化市| 确山县| 珲春市| 阳曲县| 祁阳县| 宝清县| 濮阳县| 中江县| 望城县| 获嘉县| 新干县| 西安市| 江油市| 呼和浩特市| 平度市| 兰考县| 文化| 武鸣县| 乌兰浩特市| 迭部县| 泰兴市| 岑溪市| 璧山县| 葵青区| 江山市| 云安县| 项城市| 高邮市| 申扎县| 宜君县| 盖州市| 锡林郭勒盟| 离岛区| 台南县|