可以通过ssis处理宏(Excel)吗?

时间:2016-07-28 12:02:52

标签: sql-server excel vba excel-vba ssis

我想将Excel工作表导入SQL-Server,我正在努力使用Import。所以我必须在Excel工作表中更改一些单元格才能导入工作表。 导入应该完全自动处理,所以我需要一个解决方案,在SSIS加载文件之前由Excel自动处理。

那么可以编写一个Makro,它将在加载过程开始时自动执行吗? 或者是否可以从SSIS包中提供Excel Makro?

我正在使用SQL Server 2014和Excel 2013

1 个答案:

答案 0 :(得分:0)

我认为您可以在SSIS中创建脚本任务,然后从VBA代码调用宏,如下所示:

oXLS = CreateObject(" Excel.Application")

oXLS.Visible = False

oWbks = oXLS.Workbooks

oFileWbk = oWbks.Open(Dts.Variables(" filePath")。Value.ToString())

oXLS.Run(" MyMacro&#34)