所以我忙着制作一个SSIS包,我需要在excel文档中运行一个宏,我只是不知道VB或者我将如何在脚本任务中编写代码。
我有一个名为DATA.xlsm的excel文档,其中包含一个名为“格式化”的宏
我只需要在DATA.xlsm中运行此格式化宏的脚本任务,然后保存新的更新文档。
感谢任何帮助。
我看了其他帖子,但没有一个真的有用,或者看起来比我想做的更复杂。
答案 0 :(得分:2)
以下是C#中用于运行宏的基本框架代码(您必须添加对Microsoft.Office.Interop.Excel的引用才能使其工作)
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();