C# 导出DataTable数据到Excel文件中

原创 2015年11月18日 15:23:42

此方法适用服务器端未安装Excel组件的情况。

	/// <summary>
        /// 导出DataTable的数据到Excel
        /// </summary>
        /// <param name="dt">数据表</param>
        /// <param name="path">存放路径</param>
        public void DataTabletoExcel(DataTable dt, string path)
        {
            StreamWriter sw = new StreamWriter(path, false, Encoding.GetEncoding("gb2312"));
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                sb.Append(dt.Columns[i].ColumnName.ToString() + "\t");
            }
            sb.Append(Environment.NewLine);

            for (int m = 0; m < dt.Rows.Count; m++)
            {
                System.Windows.Forms.Application.DoEvents();

                for (int n = 0; n < dt.Columns.Count;n++)
                {
                    sb.Append(dt.Rows[m][n].ToString() + "\t");
                }
                sb.Append(Environment.NewLine);
            }
            sw.Write(sb.ToString());
            sw.Flush();
            sw.Close();
        }


相关文章推荐

C#中使用NPOI将DataTable导出到Excel文件

需要引入dll(可以选择.net2.0、.net3.5或者.net4.0的dll) 点击下载DLL NopiExcel.cs类 using System; using System.Collect...
  • wwk0125
  • wwk0125
  • 2015年10月05日 11:24
  • 1525

C#中如何将DataTable中的数据导出到Excel

Q:如何将数据库的数据通过C#导出到Excel表 本示例原理是:     将数据库的表数据存放在DataTable中,然后通过DataTable将数据导出到Excel中进行存放。     其中Data...

C#将DataTable海量数据导出到Excel

http://blog.csdn.net/jadeflute/article/details/5853000 http://www.cnblogs.com/px7034/archive/2010/0...
  • kenkao
  • kenkao
  • 2015年04月09日 14:57
  • 2665

C#将DataTable海量数据导出到Excel

将DataTable中的大量数据导出到Excel表格中。 但每张Excel表单只能有65536行,所以当DataTable数据多于65536行时,Excel要考虑分页功能。   通过...
  • t_kong
  • t_kong
  • 2013年04月25日 09:56
  • 716

c#将dataTable中的数据导出到Excel表中

开发中,经常会遇到将数据导出到Excel中的需求,下面简单介绍将dataTable中的数据导出到Excel中。 方法: 第一,添加引用: 第二,代码实现,建类: using System;...
  • lvkelly
  • lvkelly
  • 2017年06月21日 20:42
  • 152

C#中将DataGridView中查询出来的数据使用DataTable导出为Excel表格(通过NPOI)

1.首先在当前项目中添加引用NPOI.dll 2.在项目中添加类ExportExcel.cs using System; using System.Collections.Generic; using...

DataTable中数据导出成Excel文件

/// /// 要素属性信息导出 /// /// 虚拟表 /// 图层名称 /// public static ...

C#_把dataTable数据导出到CSV,XLS文件

C#_把dataTable数据导出到CSV,XLS文件
  • sage425
  • sage425
  • 2011年01月20日 13:05
  • 803
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 导出DataTable数据到Excel文件中
举报原因:
原因补充:

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