我的應用程序生成用於從Excel文件導入數據的SSIS包。這是使用C#以編程方式完成的。SSIS:以編程方式獲取Excel文件的表格
生成包之前,有一個設置步驟,允許用戶從模板Excel文件中選擇要導入的表名和列。 (基本上,如果您使用BIDS/VS手動構建軟件包,並且您正在設置Excel源組件,通常會執行什麼操作。
我通過使用Excel連接管理器,Dataflow任務和Excel源創建臨時SSIS包來完成此操作。
使用這種方法,在指定表名後,使用SSIS API讀取列名是沒有問題的。然而,我似乎無法找到一種方法來獲取SSIS API給我的工作表清單。
我可以枚舉使用OleDbConnection的表名(如here),但是有什麼方法可以使用SSIS API來完成嗎?這甚至是我應該去的方向,還是應該將OleDB專門用於初始設置和SSIS API,以嚴格地生成/執行最終的包?
感謝