Excel导出

原创 2015年11月20日 15:05:33
   #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
版权声明:本文为博主原创文章,未经博主允许不得转载。

JS直接导出excel 兼容ie、chrome、firefox

var idTmr; function getExplorer() { var explorer = window.navigator....
  • sinat_15114467
  • sinat_15114467
  • 2016年04月08日 17:47
  • 33983

HTML用JS导出Excel的五种方法

这五种方法前四种方法只支持IE浏览器,最后一个方法支持当前主流的浏览器(火狐,IE,Chrome,Opera,Safari) html 表格导出道 ...
  • aa122273328
  • aa122273328
  • 2015年12月23日 17:37
  • 79480

java导出Excel通用方法

java导出Excel通用方法
  • paincupid
  • paincupid
  • 2016年04月08日 13:06
  • 1866

Web导出excel的几种方法

在项目中我们经常遇到需要将报表导出成excel下载保存下来,在不同的要求和不同的资源情况下我们有不同的处理方式。在这里我将谈谈我所遇到的几种情况和遇到的一些问题。  总的来说可以分为:服务器端生成和...
  • lxk2013
  • lxk2013
  • 2016年04月28日 10:14
  • 1422

extjs导出Excel文档

extjs的excel导出
  • love_java_cc
  • love_java_cc
  • 2016年01月04日 16:56
  • 1251

excel导出带图片的导出功能

这是转载了网上的一篇文章,感觉写的很好,所以转载了。 在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报...
  • jr_soft
  • jr_soft
  • 2015年12月15日 11:21
  • 1791

java实现excel横排以及竖排数据导出

相信不少同学使用excel导出工具时,都能很方便的导出数据库里的数据,只不过,通常来讲,是如下的excel格式: 但需求总是会变得,等哪天产品跑来跟你说,‘’这横排的看起来 不方便啊,你给我撸出...
  • Justnow_
  • Justnow_
  • 2017年01月08日 23:25
  • 717

Java Web利用POI导出Excel简单例子

采用Spring mvc架构:  Controller层代码如下  @Controller public class StudentExportController{ ...
  • ptzrbin
  • ptzrbin
  • 2013年04月02日 14:28
  • 56997

c# 实现导出excel

机房收费系统合作版中的用到了导出excel表格的功能,以前用过的是vb.net版的,现在用c#实现。         建立一个PutOutExcel类,C#很方便的已经提供了这个开发包,不需要第三方...
  • lxy344x
  • lxy344x
  • 2014年12月28日 20:52
  • 3653

Npoi导出excel整理(附源码)

http://www.cnblogs.com/WikStone/archive/2013/01/12/2857466.html 前些日子做了一个简单的winform程序,需要导出的功能,刚开...
  • lanshengsheng2012
  • lanshengsheng2012
  • 2013年09月09日 15:20
  • 21765
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Excel导出
举报原因:
原因补充:

(最多只允许输入30个字)