[C#][WPF]Excelのデータを読み込む


1.参照に"Microsoft Excel 9.0 Object Library"を追加します。
 ソリューションエクスプローラ内の参照設定の右クリックメニュー「参照の追加」を選択します。COM-タイプライブラリの選択し、その中の"Microsoft Excel 9.0 Object Library"を追加します。

2.Excelを読み込む
名前空間に以下を追加します。

using Excel;


Excelのデータを読み込むには以下のようにコードを使用します。

    //Excelのインスタンスを作る
    Excel._Application ExcelApp;
    ExcelApp = new Excel.Application();
    if (ExcelApp == null)
    {
        MessageBox.Show("Excel.Applicationの作成に失敗しました");
        return;
    }

   
//Excelを非表示にする
    ExcelApp.Visible = false;

   
//Excelファイルを開く(フルパスで指定する)
    Workbook wb = ExcelApp.Workbooks.Open("test.xls");

   
//1番目のワークシートを開く
    Worksheet ws1 = wb.Sheets[1];
    for (int i = 1; i <= 10; ++i)
    {
        //列、行で指定する
        Range range = ws1.Cells[i, 1];

    
    //文字列に変換する
        string text = Convert.ToString(range.Value2);

    
    //リストボックスに追加する
        listItem.Items.Add(text);
    }

   
ExcelApp.Quit();



3.サンプルコード
TestExcel.zip


0 件のコメント :

コメントを投稿