SSIS에서 Excel 매크로를 실행하십시오
문제
그래서 SSIS 패키지를 만드는 바쁜 MAM은 Excel 문서에서 매크로를 실행해야합니다. VB를 모르거나 스크립트 작업에서 이것을 어떻게 코드 할 수 있는지 모르겠습니다.
"서식"이라는 매크로가있는 data.xlsm과 같은 엑셀 문서가 있습니다
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();
. 제휴하지 않습니다 StackOverflow