欢迎来到天天文库
浏览记录
ID:26390280
大小:63.50 KB
页数:9页
时间:2018-11-26
《c#中导出excel的几种方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#代码1#region导出当前页到Excel中23//按下导出按钮4privatevoidbutton7_Click(objectsender,EventArgse)5{6print(dataGridView1);7}8publicvoidprint(DataGridViewdataGridView1)9{10//导出到execl11try12{13//没有数据的话就不往下执行14if(dataGridView1.Rows.Count==0)15return;16//实例化一个Excel.Application对象17Microsoft.Office.Interop.
2、Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();1819//让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写20excel.Visible=false;2122//新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错23excel.Application.Workbooks.Add(true);24//生成Excel中列头名称25for(inti=0;i3、dView1.Columns.Count;i++)26{27excel.Cells[1,i+1]=dataGridView1.Columns[i].HeaderText;28}29//把DataGridView当前页的数据保存在Excel中30for(inti=0;i4、="'"+dataGridView1[j,i].Value.ToString();7}8else9{10excel.Cells[i+2,j+1]=dataGridView1[j,i].Value.ToString();11}12}13}1415//设置禁止弹出保存和覆盖的询问提示框16excel.DisplayAlerts=false;17excel.AlertBeforeOverwriting=false;1819//保存工作簿20excel.Application.Workbooks.Add(true).Save();21//保存excel文件22excel.Sav5、e("D:"+"\KKHMD.xls");2324//确保Excel进程关闭25excel.Quit();26excel=null;2728}29catch(Exceptionex)30{31MessageBox.Show(ex.Message,"错误提示");32}1}2#endregion导出从数据库中查询到的所有的数据到Excel中C#代码3#region导出全部数据到Excel中,可弹出保存对话框,但没用SaveFileDialog45publicvoidprintAll(System.Data.DataTabledt)6{7//导出到execl8try9{16、0//没有数据的话就不往下执行11if(dt.Rows.Count==0)12return;13//实例化一个Excel.Application对象14Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();1516//新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错17excel.Application.Workbooks.Add(true);1819/7、/让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写20excel.Visible=false;21//生成Excel中列头名称22for(inti=0;i0)3{4for(inti=0;i
3、dView1.Columns.Count;i++)26{27excel.Cells[1,i+1]=dataGridView1.Columns[i].HeaderText;28}29//把DataGridView当前页的数据保存在Excel中30for(inti=0;i4、="'"+dataGridView1[j,i].Value.ToString();7}8else9{10excel.Cells[i+2,j+1]=dataGridView1[j,i].Value.ToString();11}12}13}1415//设置禁止弹出保存和覆盖的询问提示框16excel.DisplayAlerts=false;17excel.AlertBeforeOverwriting=false;1819//保存工作簿20excel.Application.Workbooks.Add(true).Save();21//保存excel文件22excel.Sav5、e("D:"+"\KKHMD.xls");2324//确保Excel进程关闭25excel.Quit();26excel=null;2728}29catch(Exceptionex)30{31MessageBox.Show(ex.Message,"错误提示");32}1}2#endregion导出从数据库中查询到的所有的数据到Excel中C#代码3#region导出全部数据到Excel中,可弹出保存对话框,但没用SaveFileDialog45publicvoidprintAll(System.Data.DataTabledt)6{7//导出到execl8try9{16、0//没有数据的话就不往下执行11if(dt.Rows.Count==0)12return;13//实例化一个Excel.Application对象14Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();1516//新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错17excel.Application.Workbooks.Add(true);1819/7、/让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写20excel.Visible=false;21//生成Excel中列头名称22for(inti=0;i0)3{4for(inti=0;i
4、="'"+dataGridView1[j,i].Value.ToString();7}8else9{10excel.Cells[i+2,j+1]=dataGridView1[j,i].Value.ToString();11}12}13}1415//设置禁止弹出保存和覆盖的询问提示框16excel.DisplayAlerts=false;17excel.AlertBeforeOverwriting=false;1819//保存工作簿20excel.Application.Workbooks.Add(true).Save();21//保存excel文件22excel.Sav
5、e("D:"+"\KKHMD.xls");2324//确保Excel进程关闭25excel.Quit();26excel=null;2728}29catch(Exceptionex)30{31MessageBox.Show(ex.Message,"错误提示");32}1}2#endregion导出从数据库中查询到的所有的数据到Excel中C#代码3#region导出全部数据到Excel中,可弹出保存对话框,但没用SaveFileDialog45publicvoidprintAll(System.Data.DataTabledt)6{7//导出到execl8try9{1
6、0//没有数据的话就不往下执行11if(dt.Rows.Count==0)12return;13//实例化一个Excel.Application对象14Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();1516//新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错17excel.Application.Workbooks.Add(true);1819/
7、/让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写20excel.Visible=false;21//生成Excel中列头名称22for(inti=0;i
此文档下载收益归作者所有