본문 바로가기
.Net

C# 엑셀 프로그래밍 1 : 엑셀 실행하기

by Dokon Jang 2015. 9. 2.
반응형

C# Application을 개발하다 보면, 리포트를 엑셀로 구현이 필요한 경우가 종종 발생합니다.

Grid의 데이터를 엑셀의 특정 양식으로 구현이 필요한 경우겠죠.

C#에서 엑셀을 핸들링하는 방법에대해서 알아보겠는데, 이번에는 오피스의 엑셀을 실행하는 방법에 대해서 알아보겠습니다.

 

1. C# 프로젝트를 생성하고, 참조(Reference)를 추가하기 위해 Add Reference를 클릭합니다.

 

2.Add Reference에서 .Net 탭을 선택하여, Microsoft.Office.Interop.Excel을 추가합니다.

 

3. 아래와 같이 Form에 버튼을 추가하고, 클릭 이벤트를 생성합니다.

 

4. 버튼 이벤트(btnRunExcel_Click)에 엑셀 실행 코드를 작성합니다.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ExcelProject
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnRunExcel_Click(object sender, EventArgs e)
        {
            Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
            if (excelApp == null)
            {
                MessageBox.Show("엑셀을 실행 할 수 없습니다.");
            }

            excelApp.Visible = true;
        }
    }
}
 

 

5. 프로젝트를 실행 후 엑셀 실행 버튼을 클릭하면 아래와 같이 엑셀이 실행됩니다.

 

반응형

댓글