iT邦幫忙

DAY 21
0

當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統系列 第 21

[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(21) – Word套版功能

  • 分享至 

  • xImage
  •  

* 本篇目標

製作Word客製化報表

* 前言

上次我們利用內建的Report Viewer很方便的能讓我們匯出清單型資料,但實務上常常會有一些客製化的報表,.NET內建有Interop Freamwork可以使用,但使用上不是那麼的親切,另外還有一種方式是利用word .dot樣板的方式在進行操作,但這種方式連微軟都不建議使用了,今天要介紹DocX這個套件來製作報表。

* DocX

透過Nuget安裝

接著我們新增一個Word,可自己設計字型、顏色等...而 {{}} 這是我習慣的命名,表示待會要用程式取代的區塊

新增一個ExportByDocx Controller,我們就可以很容易的用程式來取代剛剛的區塊

完成畫面

* 後記

這種方式我自己在實務上蠻常用的,比起用Crystal Report或者是Reporting Service花很長時間去製作報表,用原使的Word來製作相對會準確一點,而程式要做的只是取代部分從資料庫來的資料。

本系列程式原始碼請至我的Github下載 https://github.com/kyleap

** 如內容有誤請告知,將進行修改,謝謝 **


上一篇
[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(20) – 使用rdlc檔並匯入各種格式
下一篇
[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(22) – NPOI讀取功能
系列文
當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言