Run an Excel Macro from SSIS

后端 未结 1 1539
自闭症患者
自闭症患者 2020-12-12 05:44

So Im busy making an SSIS package and I need to run a macro in an excel document, I just don\'t know VB or how I would code this in a Script Task.

I have an excel do

相关标签:
1条回答
  • 2020-12-12 06:23

    Here is the basic skeleton code in C# to run a macro (you must add a reference to Microsoft.Office.Interop.Excel to make this work)

     Excel.Application xlApp = new Excel.Application();
     Excel.Workbook xlWorkBook = xlApp.Workbooks.Open("C:\\ExcelDirectory\\DATA.xlsm"); // absolute path needed
     xlApp.Run("Formatting"); // method overloads allow you to send it parameters, etc.
     xlWorkBook.Close(true); // first parameter is SaveChanges
     xlApp.Quit();
    
    0 讨论(0)
提交回复
热议问题