DataGridV"> DataGridV" />
欢迎来到天天文库
浏览记录
ID:50675142
大小:53.00 KB
页数:13页
时间:2020-03-13
《DataGridView数据到Excel方式总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#regionDataGridView数据显示到Excel//////打开Excel并将DataGridView控件中数据导出到Excel//////DataGridView对象///是否显示Excel界面//////addcom"MicrosoftExcel11.0ObjectLibrary"///usingExcel=Microso
2、ft.Office.Interop.Excel;//////publicboolDataGridviewShowToExcel(DataGridViewdgv,boolisShowExcle){if(dgv.Rows.Count==0)returnfalse;//建立Excel对象Excel.Applicationexcel=newExcel.Application();excel.Application.Workbooks.Add(true);e
3、xcel.Visible=isShowExcle;//生成字段名称for(inti=0;i4、,i].Value.ToString();}else{excel.Cells[i+2,j+1]=dgv[j,i].Value.ToString();}}}returntrue;}#endregion#regionDateGridView导出到csv格式的Excel//////常用方法,列之间加/t,一行一行输出,此文件其实是csv文件,不过默认可以当成Excel打开。/////////usingSystem.IO;//////5、aramname="dgv">privatevoidDataGridViewToExcel(DataGridViewdgv){SaveFileDialogdlg=newSaveFileDialog();dlg.Filter="Execlfiles(*.xls)6、*.xls";dlg.FilterIndex=0;dlg.RestoreDirectory=true;dlg.CreatePrompt=true;dlg.Title="保存为Excel文件";if(dlg.ShowDialog()=7、=DialogResult.OK){StreammyStream;myStream=dlg.OpenFile();StreamWritersw=newStreamWriter(myStream,System.Text.Encoding.GetEncoding(-0));stringcolumnTitle="";try{//写入列标题for(inti=0;i0){columnTitle+="/t";}columnTitle+=dgv.Columns[i]8、.HeaderText;}sw.WriteLine(columnTitle);//写入列内容for(intj=0;j0){columnValue+="/t";}if(dgv.Rows[j].Cells[k].Value==null)columnValue+="";elsecolumnValue+=dgv.Rows[j].Cells[k].Va9、lue.ToString().Trim();}sw.WriteLine(columnValue);}sw.Close();myStream.Close();}catch(Exceptione){MessageBox.Show(e.ToString());}finally{sw.Close();myStream.Close();}}}#endregion#regionDataGridView导出到Excel,有一定的判断性///
4、,i].Value.ToString();}else{excel.Cells[i+2,j+1]=dgv[j,i].Value.ToString();}}}returntrue;}#endregion#regionDateGridView导出到csv格式的Excel//////常用方法,列之间加/t,一行一行输出,此文件其实是csv文件,不过默认可以当成Excel打开。/////////usingSystem.IO;//////
5、aramname="dgv">privatevoidDataGridViewToExcel(DataGridViewdgv){SaveFileDialogdlg=newSaveFileDialog();dlg.Filter="Execlfiles(*.xls)
6、*.xls";dlg.FilterIndex=0;dlg.RestoreDirectory=true;dlg.CreatePrompt=true;dlg.Title="保存为Excel文件";if(dlg.ShowDialog()=
7、=DialogResult.OK){StreammyStream;myStream=dlg.OpenFile();StreamWritersw=newStreamWriter(myStream,System.Text.Encoding.GetEncoding(-0));stringcolumnTitle="";try{//写入列标题for(inti=0;i0){columnTitle+="/t";}columnTitle+=dgv.Columns[i]
8、.HeaderText;}sw.WriteLine(columnTitle);//写入列内容for(intj=0;j0){columnValue+="/t";}if(dgv.Rows[j].Cells[k].Value==null)columnValue+="";elsecolumnValue+=dgv.Rows[j].Cells[k].Va
9、lue.ToString().Trim();}sw.WriteLine(columnValue);}sw.Close();myStream.Close();}catch(Exceptione){MessageBox.Show(e.ToString());}finally{sw.Close();myStream.Close();}}}#endregion#regionDataGridView导出到Excel,有一定的判断性///
此文档下载收益归作者所有