Java自动化邮件中发送图表(一)
生活随笔
收集整理的這篇文章主要介紹了
Java自动化邮件中发送图表(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、郵件需求
郵件中需要展示柱狀圖、折線圖和餅圖等圖表數據。如圖:
?
二、解決方案
將圖表轉成圖片,采用html郵件文本,使用base64編碼圖片發送郵件。
將圖表導出成圖片有三種方式:
(1)JFreeChart
優點:導出圖片操作簡單。
缺點:導出圖片的樣式不美觀。
(2)highcharts-serverside-export
優點:導出圖片跟js渲染的一樣完美,使用java API與js的使用方式一致。
缺點:缺少直接導出字節數組的API,圖片沒有辦法像網頁圖表那樣動態提示。
(3)Javafx Chart
優點:圖表炫麗美觀。
缺點:有可能出現服務器沒有圖形庫API或者安裝Server JRE無法導出圖片。
?
base64編碼
java8的Base64.getEncoder().encodeToString(byte[] bytes)
?
?
總結
以上是生活随笔為你收集整理的Java自动化邮件中发送图表(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如果你是刚玩头条如果你是刚玩头条怎么办
- 下一篇: Java自动化邮件中发送图表(二)之JF