Excel Export
데이타 그리드 뷰를 Excel로 내보내는 처리를 함.
아래는 OleDb를 이용해서 Excel파일을 만들어 그 내용을 저장하는
ExcelToExportClass 객체를 만들어서 사용하는 부분임.
추가적으로 프로그래스바를 지원하며
변환 중에 프로그래스바에 진행률을 전달하여 표시해줌.
void _Export()
{
ExcelToExportClass ex = new ExcelToExportClass();
ex.ExportStart = delegate(int max)
{
this.Invoke(prog.MaxInit, new object[] { max });
};
ex.Exporting = delegate()
{
this.Invoke(prog.Increment, new object[] { 1 });
};
ex.ExportEnd = delegate()
{
this.Invoke(prog.Hide);
MessageBox.Show("파일이 저장되었음.");
};
//ex.ExcelToExport(this.dataGridView3, DateTime.Now.ToString("HHmmss"));
ex.ExcelToExport(this.dataGridView3);
}