C# Datatable导出Excel方法

C# 导出Excel方法  先引用下System.IO;System.data;

具体函数如下:


 1         public static bool ExportCSV(DataTable dt, string fileNmae)
2 {
3 bool Msg = false;
4 string con = "";
5 foreach (DataColumn dc in dt.Columns)
6 {
7 con += dc.ColumnName + ",";
8 }
9 con = con.TrimEnd(‘,‘) + Environment.NewLine;
10
11 for (int i = 0; i < dt.Rows.Count; i++)
12 {
13 for (int j = 0; j < dt.Columns.Count; j++)
14 {
15 con += dt.Rows[i][j].ToString().Replace("\n", " ").Replace("\r\n", " ").Replace(",", ",") + ",";
16 }
17 con = con.TrimEnd(‘,‘) + Environment.NewLine;
18 }
19 try
20 {
21 FileStream fs = new FileStream(fileNmae, FileMode.Create);
22 byte[] b = Encoding.GetEncoding("gb2312").GetBytes(con);
23 fs.Write(b, 0, b.Length);
24 fs.Close();
25 Msg = true;
26 }
27 catch (Exception ex)
28 {
29 Log.WriteLog(LogFile.Error, ex.Message);
30 }
31 return Msg;
32 }

手工作品:使用请道明来源: http://www.cnblogs.com/benpao/p/3722161.html

C# Datatable导出Excel方法,布布扣,bubuko.com

时间: 2024-12-18 08:55:04

C# Datatable导出Excel方法的相关文章

asp.net DataTable导出 excel的方法记录(第三方)

官网:http://npoi.codeplex.com/ 简单应用,主要是可以实现我们想要的简单效果,呵呵 需要引入dll,可以在官网下载,也可在下面下载 C#代码   protected void getExcel(DataTable dt) { NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook(); NPOI.SS.UserModel.Sheet sheet = book.CreateSh

C#中datatable导出excel(三种方法)

方法一:(拷贝直接可以使用,适合大批量资料, 上万笔)Microsoft.Office.Interop.Excel.Application appexcel = new Microsoft.Office.Interop.Excel.Application();SaveFileDialog savefiledialog = new SaveFileDialog();System.Reflection.Missing miss = System.Reflection.Missing.Value;ap

.Net MVC 导入导出Excel总结(三种导出Excel方法,一种导入Excel方法)

.Net MVC  导入导出Excel总结(三种导出Excel方法,一种导入Excel方法) 通过MVC控制器导出导入Excel文件(可用于java SSH架构) public class ExcelController : Controller { // // GET: /Excel/ Models.zbwxglEntities myMdl = new Models.zbwxglEntities(); /// <summary> /// 第一种方法,利用文件输出流进行读写操作 /// <

ASP.NET常用导出Excel方法汇总

本文转载:http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html http://geekswithblogs.net/azamsharp/archive/2005/12/21/63843.aspx 参考:http://forums.asp.net/t/1221467.aspx Export GridView to Excel using System; using System.Data; using System.

【转】C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码

本文原创地址:http://blog.csdn.net/ranbolwb/article/details/8083983 ,转载请保留本行. 本例子是上一篇 DataTable 导出 Excel 的进阶,除了上一篇提到的处理乱码问题,本例还添加了处理多行表头.合并单元格的功能及处理中文文件名乱码问题,应该可以满足日常开发的需要了. 废话不多说了,直接上代码: [C#] 可以写单独类 1 using System; 2 using System.Collections.Generic; 3 usi

DataTable 导出 excel , 可以自定义列名,没有繁琐的引用

/// <summary> /// 由DataTable导出Excel /// </summary> /// <param name="p"></param> /// <param name="dt"></param> /// <param name="fileName"></param> /// <param name="b"

Excel导入DataTable兼容2003-2012(请细心查看注释)以及 DataTable导出Excel(导出格式2003.xls)注释:需要引用NPOI

1.#region Excel导入DataTable兼容2003-2012(请细心查看注释)/// <summary> /// 读取Excel文件到DataSet中/// 注释1:2012导出如报错“ System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序.”解决:下载2007 Office system 驱动程序:数据连接组件安装http://download.microsoft.com/downl

DataTable 更改在有数据列的类型方法+DataTable 导出excel功能

/// <summary> /// 导出功能 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_export_Click(object sender, EventArgs e) { try { string strSql = CreateStrWhere

.NET导出excel方法

//导出 private string outFileName = ""; private string fullFilename = ""; private Workbook book = null; private Worksheet sheet = null; private void AddHeader(string[] dt) { Cell cell = null; int col = 0; foreach (string item in dt) { ce