SSISからExcelマクロを実行します
質問
SO SSISパッケージを作成する忙しく、私はExcelドキュメントでマクロを実行する必要があります。
私は「フォーマット」
というマクロを持つData.xlsmのようなものと呼ばれるExcelドキュメントがあります。Data.xlsmのこのフォーマットマクロを実行するスクリプトタスクを持つ必要があるだけで、新しい更新された文書を保存します。
任意の助けが高く評価されています。
IVEはこれに関する他の投稿を見たが、それらのどれも本当に役に立ちません、または私がしようとしていることよりも複雑に思われません。
解決
これは、C#の基本的なスケルトンコードです.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