歡迎光臨
每天分享高質量文章

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

作者:韓兆新

連結:http://www.cnblogs.com/hanzhaoxin/p/10505872.html

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

ExcelReport是什麼?

考慮到ER的老使用者並不多,這裡有必要介紹下ExcelReport是什麼? ExcelReport是一款基於模板的Excel報表生成元件。 

它基於關註點分離的理念,將資料與樣式、格式分離。讓模板承載樣式、格式,在視覺化條件下編輯。讓開發人員只需要關註資料,從而簡化Excel報表的開發過程。

一點概念?

模板:承載報表的格式&資料的樣式

渲染器:指定模板與資料的關係

介紹模板

模板支援兩種標簽:

  • $[]:parameter

    parameter:是給資料佔坑的,等待被資料改寫。

  • []:repeater

    repeater:是包裹parameter的,指定一組引數的渲染邊界。等待資料驅動重覆渲染。

介紹渲染器

  • SheetRenderer:指定一個sheet模板與資料的關係

  • RepeaterRenderer:指定一組parameter標簽與資料的關係

  • ParameterRenderer:指定一個parameter標簽與資料的關係

元件介紹

關係

快速入門

步驟一:定義模板

步驟二:引入模板

步驟三:程式碼

結果

更多示例參照:

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

贊(0)

分享創造快樂