前言
最近同事詢問,如果 Excel 想要透過資料來套表的話,是否好做呢?
之前我們套表是先在 Excel 中去埋一些 Tag ,再另存成 Html 檔案。
因為是文字檔案了,所以透過程式去找到對應的地方進行套表,然後再存檔。
但它本質上是 Html 格式。
是否有比較好做的方式呢? 所以查到了 Aspose.Cell 這個元件。
研究與實作
在網路上查到Aspose.Cells Using Smart Markers,它就是讓我們來做 Excel 的套表。
以下筆者使用簡單的訂單、訂單細項來練習。
產生測試用的 DataSet ,如下,
1 |
|
Excel 範本就叫 orderTemplate.xlsx,產生結果如下圖,
剛才 Master 資料是在最上面,那可以在訂單細項的下面嗎?
所以我們程式中再多一筆訂單細項,然後範本在訂單細項下面多加 訂單總金額 ,套表出來一樣是沒有問題的哦。
1 |
|
使用上真的很方便哦 ^_^