開源組件ExcelReport 3.x.x 使用手冊(為.netcore而來)


ExcelReport轉眼已經開源4年了,期間有很長時間也停止了對它的維護。18年年末有人聯系到我,說“兄弟,ExcelReport不錯,但什么時候支持.netcore呢?”。我寥寥的回了幾句搪塞的話,也沒當回事。后來這兄弟又來問我,恰好這時臨近春節,我在老家休年假,也沒什么事。就答應了。

ExcelReport是什么?

考慮到ER的老用戶並不多,這里有必要介紹下ExcelReport是什么? ExcelReport是一款基於模板的Excel報表生成組件。 它基於關注點分離的理念,將數據與樣式、格式分離。讓模板承載樣式、格式,在可視化條件下編輯。讓開發人員只需要關注數據,從而簡化Excel報表的開發過程。

一點概念?

模板:承載報表的格式&數據的樣式

渲染器:指定模板與數據的關系

介紹模板

模板支持兩種標簽:

  • $[]:parameter
  • <[]、>[]:repeater

parameter:是給數據占坑的,等待被數據覆蓋。

repeater:是包裹parameter的,指定一組參數的渲染邊界。等待數據驅動重復渲染。

介紹渲染器

SheetRenderer:指定一個sheet模板與數據的關系

RepeaterRenderer:指定一組parameter標簽與數據的關系

ParameterRenderer:指定一個parameter標簽與數據的關系

組件介紹

關系:

快速入門

步驟一:定義模板

步驟二:引入模板

步驟三:代碼

 

 結果:

 更多示例參照:

https://github.com/hanzhaoxin/ExcelReport/tree/master/examples

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM