■■■

2016年4月6日水曜日

プログラムからExcelを起動する方法

プログラムからExcelを起動する方法

VB.NET

' 新規エクセルインスタンス作成
Dim xlApplication As New Excel.Application()
Dim xlBooks As Excel.Workbooks

' ワークブックを作成
xlBooks = xlApplication.Workbooks

' 新ワークブックの追加
xlBooks.Add(String.Empty)

' 表示設定
xlApplication.Visible = True

' 500ミリ秒 待機
System.Threading.Thread.Sleep(500)

' 終了
xlApplication.Quit()

' オブジェクトを完全に破棄する(タスクに残るのを防ぐ)
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBooks)
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication)



C#

    // 新規エクセルインスタンス作成
    Excel.Application xlApplication = new Excel.Application();
    Excel.Workbooks   xlBooks;

    // ワークブックを作成
    xlBooks = xlApplication.Workbooks;

    // 新ワークブックの追加
    xlBooks.Add(string.Empty);

    // 表示設定
    xlApplication.Visible = true;

    // 500ミリ秒 待機
    System.Threading.Thread.Sleep(500);

    // 終了
    xlApplication.Quit();

    // オブジェクトを完全に破棄する(タスクに残るのを防ぐ)
    System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBooks);
    System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication);


■■■