예제 #1
0
        static void Main(string[] args)
        {
            string fileFullePathName = getFileName(args);
            string filename          = Utility.GetFileNameFromPath(fileFullePathName);

            // Excel.Application の新しいインスタンスを生成する
            ExcelApp.GetInstance();
            var xlApp   = ExcelApp.GetInstance().sExcelApp;
            var xlBooks = ExcelApp.GetInstance().sWorkBook;

            try
            {
                Workbook wb = xlBooks.Open(fileFullePathName);

                // マクロを実行する
                // 標準モジュール内のTestメソッドに "Hello World" を引数で渡し実行
                //xlApp.Run("work.xlsm!Test", "Hello World");
                // Sheet1内のSheetTestメソッドを実行(引数なし)
                xlApp.Run(filename + "test");
                wb.Save();
            }
            finally
            {
                ExcelApp.Release();
            }
        }