2016-07-28 68 views
0

我想導入一個Excel工作表到SQL-Server,我正在努力與導入。所以我必須在可以導入工作表之前更改Excel工作表中的某些單元格。 導入應該完全自動處理,所以我需要一個在SSIS加載文件之前由Excel自動處理的解決方案。可以通過ssis處理宏(Excel)嗎?

那麼是否可以寫入一個Makro,在加載過程開始時自動執行? 或者是否可以從SSIS包中執行Excel Makro?

我使用SQL Server 2014和Excel的2013

+0

看一看那個[鏈接](http://stackoverflow.com/questions/25126793/automate-process-by-running- excel-vba-macro-in-ssis)。另外,請嘗試搜索以前的答案。 –

回答

0

我認爲你可以在SSIS創建一個腳本任務,然後從VBA代碼中調用宏如下:

oXLS =的CreateObject(「Excel.Application 「)

oXLS.Visible =假

oWbks = oXLS.Workbooks

oFileWbk = oWbks.Open(Dts.Variables(」 文件路徑「)。纈氨酸ue.ToString())

oXLS.Run( 「MyMacro」)