반응형
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. 프로젝트를 실행 후 엑셀 실행 버튼을 클릭하면 아래와 같이 엑셀이 실행됩니다.
반응형
'.Net' 카테고리의 다른 글
C# TreeView에서 선택된 TreeNode의 글자 Font Style 변경하기 (0) | 2015.09.09 |
---|---|
C# 엑셀 프로그래밍 2 : 엑셀 시트 생성 하기 (0) | 2015.09.03 |
C# - Bitmap 이미지 해제 (0) | 2015.09.01 |
Type Libraries(.TLB) 파일 레지스트리에 등록하기 (0) | 2015.08.18 |
C# - DataGridView의 컬럼 정렬 (0) | 2015.08.12 |
댓글