2016-07-28 67 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”)