[C#.NET][VSTO] Excel 使用 ListObject 綁定資料
我對 Excel VBA 的 IDE 沒有意見,但我真的比較喜歡 VS2013 地表上最強的 IDE,用過之後就很難再回去了,只好想辦法讓自己能用 VS 來開發 Excel
VS 整合了 office 的專案範本
加入舊檔或是建立新檔
VS 2013 跟 office 2013 整合,可以在 VS 裡直接處理 Excel
在工具列把 ListObject 拉進來,VSTO裡的 ListObject 有 DataSource 屬性,它用來綁定多筆資料用,相信大家應該都很熟悉
可以在 Excel 裡面使用 DataSource,真是令人興奮
我要用物件來建立資料,所以我選Object
勾選類別,它就會自動幫我建立物件
物件定義如下圖:
程式碼如下:
資料繫結的程式碼相當的簡單,我在按鈕裡面建立資料並指定給 DataSource
按下F5,跳出Excel,按下取得資料按鈕,資料就呈現在 Excel 裡面了
文章出自:
範例程式碼:https://dotblogsamples.codeplex.com/SourceControl/latest#Sample.VSTO.ExcelWorkbook/
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET