所以我忙于制作一个SSIS包,我需要在Excel文档中运行宏,我只是不知道VB,或者我如何在脚本任务中编写这个。

我有一个称为data.xlsm的Excel文档,其中宏称为“格式化”

我只需要在data.xlsm中运行此格式宏的脚本任务,然后保存新的更新文档。

任何帮助都得到了赞赏。

ive看着其他帖子,但它们都没有真正有帮助,或者看起来比我想要做的更复杂。

有帮助吗?

解决方案

这是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();
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top