ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程
基礎(chǔ)教程之導(dǎo)出Pdf收據(jù)
說明
本教程主要說明如何使用Magicodes.IE.Pdf完成Pdf收據(jù)導(dǎo)出
要點(diǎn)
導(dǎo)出PDF數(shù)據(jù)
自定義PDF模板
導(dǎo)出單據(jù)
如何批量導(dǎo)出單據(jù)
導(dǎo)出特性
PdfExporterAttribute
Orientation:方向(橫向或縱向)
PaperKind:紙張類型(默認(rèn)A4)
IsWriteHtml:是否輸出HTML模板
ExporterHeaderAttribute
DisplayName:顯示名稱
主要步驟
1.安裝包Magicodes.IE.Pdf
Install-Package Magicodes.IE.Pdf2.導(dǎo)出PDF數(shù)據(jù)
創(chuàng)建Dto類
通過上述代碼我們實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的Pdf文件導(dǎo)出,也許這樣無法達(dá)到我們的要求,我們需要自定義標(biāo)題,那么請(qǐng)看如下代碼
PdfExporter 通過Name屬性來定義文檔標(biāo)題
ExporterHeader DisplayName用來定義屬性名稱
Display同樣定義屬性名稱,但是優(yōu)先級(jí)小于ExporterHeader
通過修改上述代碼執(zhí)行結(jié)果如下所示:
3.導(dǎo)出PDF收據(jù)
創(chuàng)建導(dǎo)出模板
創(chuàng)建Dto類
如上代碼片段通過Exporter 特性去指定模板中的Title,當(dāng)然在我們實(shí)際開發(fā)中也可以不通過該屬性去做指定,畢竟我們這一塊也是完全自定義的
怎么使用?
通過上述代碼我們需要進(jìn)行指定傳遞我們模板路徑及模板內(nèi)容,最終導(dǎo)出效果如下:
4.批量導(dǎo)出PDF收據(jù)
創(chuàng)建模板
創(chuàng)建Dto類
如何使用 ? ? ?
通過上述代碼我們需要進(jìn)行指定傳遞我們模板路徑及模板內(nèi)容,最終導(dǎo)出效果如下:
PdfExporterAttribute Orientation進(jìn)行方向如橫向或縱向
PaperKind 紙張類型(默認(rèn)A4)
【Magicodes.IE 2.0.0-beta1版本發(fā)布】已支持?jǐn)?shù)據(jù)表格、列篩選器和Sheet拆分
Magicodes.IE編寫多框架版本支持和執(zhí)行單元測(cè)試
Magicodes.IE之導(dǎo)入學(xué)生數(shù)據(jù)教程
Magicodes.IE已支持通過模板導(dǎo)出票據(jù)
Magicodes.IE已支持導(dǎo)出Word、Pdf和Html
Reference
https://github.com/dotnetcore/Magicodes.IE
相關(guān)鏈接
總結(jié)
以上是生活随笔為你收集整理的ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker:使用本地卷和tmpfs挂载
- 下一篇: asp.net ajax控件工具集 Au