jxls實現動態圖表,jxls動態圖表
此文章是基於
1. jxls實現基於excel模板的報表
一. 準備工作
1. 點擊此下載相關檔案,並把檔案放到 ims 工程對應的檔案夾下
二. 製作excel動態圖表模板
1. 安裝 excel 2003 ,建立檔案,命名為:runRecord.xls
2. 建立兩個表格,分別命名為:裝置運行記錄卡、輸出負載
3. 設定 輸出負載 表格如下:
A3儲存格設定為時間格式:h:mm,以便圖表的x軸可以按分鐘展示
4. 點擊 插入-->名稱-->定義 建立定義名稱如下:
名稱: outTime 引用位置: =OFFSET(輸出負載!$A$1,1,0,COUNTA(輸出負載!$A:$A)-1,1)
名稱: outLoadA 引用位置: =OFFSET(輸出負載!$B$1,1,0,COUNTA(輸出負載!$B:$B)-1,1)
名稱: outLoadB 引用位置: =OFFSET(輸出負載!$C$1,1,0,COUNTA(輸出負載!$C:$C)-1,1)
名稱: outLoadC 引用位置: =OFFSET(輸出負載!$D$1,1,0,COUNTA(輸出負載!$D:$D)-1,1)
5. 點擊 插入-->圖表-->選擇 折線圖-->選擇 資料點折線圖-->下一步-->選擇 系列 ,添加系列如下:
名稱: =輸出負載!$B$1 值: =runRecord.xls!outLoadA
名稱: =輸出負載!$C$1 值: =runRecord.xls!outLoadB
名稱: =輸出負載!$D$1 值: =runRecord.xls!outLoadC
以上所有系列的 分類(X)軸標誌 都為: =runRecord.xls!outTime
6. 點擊 下一步-->設定 圖表標題 :輸出負載-->設定 數值(Y)軸 :輸出負載(KW) -->取消 主要網格線-->下一步-->完成
7. 雙擊圖表的x軸,設定 x軸為時間格式:m/d h:mm
三. 測試
訪問:http://localhost:8090/ims/iot/test.do,點擊 匯出 按鈕,就有"裝置運行記錄卡.xls"匯出到瀏覽器
四. 查看圖表