把WinForm的DataGridView的数据导出到Excel三种方法.doc

把WinForm的DataGridView的数据导出到Excel三种方法.doc

ID:15534947

大小:59.00 KB

页数:8页

时间:2018-08-03

把WinForm的DataGridView的数据导出到Excel三种方法.doc_第1页
把WinForm的DataGridView的数据导出到Excel三种方法.doc_第2页
把WinForm的DataGridView的数据导出到Excel三种方法.doc_第3页
把WinForm的DataGridView的数据导出到Excel三种方法.doc_第4页
把WinForm的DataGridView的数据导出到Excel三种方法.doc_第5页
资源描述:

《把WinForm的DataGridView的数据导出到Excel三种方法.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、推荐使用:.net通过NPOI或MyXls把DataTable导出到Excel1.#region DataGridView数据显示到Excel  2./// 

   3./// 打开Excel并将DataGridView控件中数据导出到Excel  4.///    5./// DataGridView对象    6./// 是否显示Excel界面    7./// 

2、rks>  8./// add com "Microsoft Excel 11.0 Object Library"  9./// using Excel=Microsoft.Office.Interop.Excel;  10.///   11.///     12.public bool DataGridviewShowToExcel(DataGridView dgv, bool isShowExcle)  13.{  14.    if (dgv.Rows.Count =

3、= 0)  15.        return false;  16.    //建立Excel对象   17.    Excel.Application excel = new Excel.Application();  18.    excel.Application.Workbooks.Add(true);  19.    excel.Visible = isShowExcle;  20.    //生成字段名称   21.    for (int i = 0; i < dgv.ColumnCount; i++)  22. 

4、   {  23.        excel.Cells[1, i + 1] = dgv.Columns[i].HeaderText;  24.    }  25.    //填充数据   26.    for (int i = 0; i < dgv.RowCount - 1; i++)  27.    {  28.        for (int j = 0; j < dgv.ColumnCount; j++)  29.        {  30.            if (dgv[j, i].ValueType == ty

5、peof(string))  31.            {  32.                excel.Cells[i + 2, j + 1] = "'" + dgv[j, i].Value.ToString();  33.            }  34.            else  35.            {  36.                excel.Cells[i + 2, j + 1] = dgv[j, i].Value.ToString();  1.            }  2. 

6、       }  3.    }  4.    return true;  5.}  6.#endregion   7. 8.#region DateGridView导出到csv格式的Excel  9./// 

  10./// 常用方法,列之间加t,一行一行输出,此文件其实是csv文件,不过默认可以当成Excel打开。  11.///   12.///   13./// using System.IO;  14.///   15./// 

7、name="dgv">  16.private void DataGridViewToExcel(DataGridView dgv)  17.{  18.    SaveFileDialog dlg = new SaveFileDialog();  19.    dlg.Filter = "Execl files (*.xls)

8、*.xls";  20.    dlg.FilterIndex = 0;  21.    dlg.RestoreDirectory = true;  22.    dlg.CreatePr

9、ompt = true;  23.    dlg.Title = "保存为Excel文件";  24.  25.    if (dlg.ShowDialog() == DialogResult.OK)  26.    {  27.        S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。