2016-07-28 15 views
0

Ich möchte ein Excel-Blatt zu SQL-Server importieren und ich habe Probleme mit dem Import. Also muss ich einige Zellen in der Excel-Tabelle ändern, bevor es möglich ist, die Tabelle zu importieren. der Import sollte vollständig automatisiert verarbeitet werden, daher brauche ich eine Lösung, die automatisch von Excel verarbeitet wird, bevor SSIS die Datei lädt.Kann ein Makro (Excel) von ssis verarbeitet werden?

Also ist es möglich, ein Makro zu schreiben, das automatisch ausgeführt wird, wenn der Ladevorgang startet? Oder ist es möglich, einen Excel-Makro von einem SSIS-Paket zu übernehmen?

Ich bin mit SQL Server 2014 und Excel 2013

+0

Werfen Sie einen Blick auf diesen [Link] (http://stackoverflow.com/questions/25126793/automate-process-by-running- Excel-VBA-Makro-in-ssis). Versuchen Sie auch, nach früheren Antworten zu suchen. –

Antwort

0

Ich glaube, Sie ein Skript-Task in SSIS erstellen und dann Makro von VBA-Code aufrufen, wie folgt:

oXLS = Create ("Excel.Application "false)

oXLS.Visible =

oWbks = oXLS.Workbooks

oFileWbk = oWbks.Open (Dts.Variables (" filePath "). Val ue.ToString())

oXLS.Run ("MyMacro")