Excel导出
   #region 将数据导出至Excel
        public void ExportToExcel(System.Data.DataTable dtTemp)
        {

            System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog();
            dlg.Filter = "Excel files (*.xls)|*.xls";
            dlg.FilterIndex = 0;
            dlg.RestoreDirectory = true;
            dlg.CreatePrompt = true;
            dlg.Title = "保存为Excel文件";
            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Stream myStream;
                myStream = dlg.OpenFile();
                StreamWriter sw = new StreamWriter(myStream, System.Text.ASCIIEncoding.GetEncoding(-0));
                string columnTitle = "";
                //string columnTitle = "序号";
                try
                {
                    //for (int i = 0; i < dtTemp.Columns.Count; i++)
                    //{
                    //    columnTitle += "\t";
                    //    columnTitle += dtTemp.Columns[i].ColumnName.ToString();
                    //}
                    //sw.WriteLine(columnTitle);
                    for (int i = 0; i < dtTemp.Columns.Count; i++)
                    {
                       // columnTitle += "\t";
                        columnTitle += dtTemp.Columns[i].ColumnName.ToString();
                        columnTitle += "\t";
                    }
                    sw.WriteLine(columnTitle);

                    for (int j = 0; j < dtTemp.Rows.Count; j++)
                    {
                        string columnValue = "";
                    //    string columnValue = (j + 1).ToString();

                        for (int k = 0; k < dtTemp.Columns.Count; k++)
                        {
                          //  columnValue += "\t";

                            if (dtTemp.Rows[j][k].ToString() == "")
                            {

                                columnValue += "";
                            }
                            else
                            {
                                columnValue += dtTemp.Rows[j][k].ToString();
                            }
                            columnValue += "\t";
                        }
                        sw.WriteLine(columnValue);
                    }
                    sw.Close();
                    myStream.Close();
                    System.Windows.Forms.MessageBox.Show("导出成功!", "提示");

                }
                catch (Exception e)
                {
                    System.Windows.Forms.MessageBox.Show(e.ToString());
                }
                finally
                {
                    sw.Close();
                    myStream.Close();
                }
            }
        }
        #endregion
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31971935/article/details/49946935
文章标签: 数据 excel 导出
个人分类: C# Excel 导入导出
想对作者说点什么? 我来说一句

网页excel导出

2018年02月25日 5KB 下载

导出和导入excel

2011年10月24日 43KB 下载

excel导出脚本处理

2009年12月08日 10KB 下载

Java的Excel导出功能

2011年06月26日 3.31MB 下载

struts2实现excel导出

2011年11月11日 16KB 下载

php excel导出 导入

2010年04月09日 11KB 下载

Excel导出方法总结

2009年03月03日 105KB 下载

Excel导出多层表头

2012年04月13日 271KB 下载

信息资料文件excel导出

2010年10月09日 1.48MB 下载

POI + Struts2 实现Excel导出工具包

2018年05月23日 1.44MB 下载

没有更多推荐了,返回首页

不良信息举报

Excel导出

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭