黑马程序员 将dataGridView数据导出成EXECL文件

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------            
            最近做程序时候,做了个EXECL文件导出的功能,今天和大家分享下。在做EXECL导出功能时候,首先,需要引用关于EXECL文件操作类Microsoft Excel 11.0 Object Library以及引用IO流操作类,下面是代码以及注释,提供给各位参考:
           try
            {
                string Path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + DateTime.Now.ToString() + new Random(DateTime.Now.Millisecond).Next(10000).ToString() + ".xls";
                FileStream fs = new FileStream(Path, FileMode.Create, FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312"));
                string Line = "";
                //输出dataGridView中的行头内容到EXECL文档中
                for (int i = 1; i < dataGridView3.Columns.Count; i++)
                {
                    line += dataGridView3.Columns[i].HeaderText + "\t";
                }
                Sw.WriteLine(line);
                //循环输出每行中的单元格内容
                for (int j = 0; j < dataGridView3.Rows.Count; j++)
                {
                    line = "";
                    for (int k = 1; k < dataGridView3.Rows[j].Cells.Count; k++)
                    {
                        line += dataGridView3.Rows[j].Cells[k].Value.ToString() + "\t";
                    }
                    Sw.WriteLine(line);
                }
            }
            catch (Exception ex)
            {
                //抛出异常
                MessageBox.Show(ex.ToString());
            }
            //关闭文件输出  和文件流
            Sw.Close();
            fs.Close(); 
 
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值