본문 바로가기
.Net

C# 엑셀 프로그래밍 2 : 엑셀 시트 생성 하기

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

C#에서 엑셀 시트를 생성 후 실행하는 방법에 대해서 알아보겠습니다.

 

1. 아래와 같이 엑셀 시트 만들기 버튼을 추가 후 클릭 이벤트를 생성합니다.

 

2.아래의 코드에서 엑셀 시트 만들기 버튼의 이벤트(btnCreateSheet_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;
        }

        // 엑셀 시트 생성 된 엑셀 실행 버튼
        private void btnCreateSheet_Click(object sender, EventArgs e)
        {
            Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
            if (excelApp == null)
            {
                MessageBox.Show("엑셀을 실행 할 수 없습니다.");
            }

            // 엑셀 시트 만들기
            Microsoft.Office.Interop.Excel.Workbooks workbooks = excelApp.Workbooks;
            Microsoft.Office.Interop.Excel._Workbook workbook = workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
            Microsoft.Office.Interop.Excel.Sheets sheets = workbook.Worksheets;

            // 엑셀 보이기
            excelApp.Visible = true;
        }
    }
}
 

 

3. 프로그램을 실행하여 엑셀 시트 만들기 버튼을 클릭하면 아래와 같이 시트가 있는 엑셀이 실행됩니다.

 

반응형

댓글