Java郵件中發送圖表數據

一、郵件需求

郵件中需要展示折線圖、柱狀圖和餅圖等圖表數據。如圖:

 

二、解決方案

將圖表轉成圖片,採用html郵件文本,使用base64編碼圖片發送郵件。

將圖表導出成圖片有兩種方式:

(1)JFreeChart

導出圖片的樣式不美觀。

(2)highcharts-serverside-export

導出圖片跟js渲染的一樣完美,使用java API與js的使用方式一致。

 

base64編碼

java8的Base64.getEncoder().encodeToString(byte[] bytes)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章