您的位置:首页 > 其它

CloseXML导出Excel文件

2016-05-10 16:26 141 查看
CloseXML是一款非常优秀的Excel工具类, 比NPOI简洁好用。 

源码与 dll 下载地址:点击打开链接

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

/*
注意:必须引用
1. CloseXML.dll;
2. DocumentFormat.OpenXml.dll
*/
namespace CloseXMLTest
{
class Program
{
static void Main(string[] args)
{
DataTable dt = GetDataTable();
dt.TableName = "Sheet1"; //注意:必须有名字

string filePath = "d:\\1.xlsx";
var wb = new ClosedXML.Excel.XLWorkbook();
wb.Worksheets.Add(dt);
wb.SaveAs(filePath);

Console.WriteLine("End");
Console.Read();
}

/// <summary>
/// 构建 DataTable , 作为数据源
/// </summary>
/// <returns></returns>
static DataTable GetDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("id",typeof(int)));
dt.Columns.Add(new DataColumn("name", typeof(string)));

for(int i=1;i<=10;i++)
{
DataRow dr = dt.NewRow();
dr["id"] = i;
dr["name"] = "name" + i.ToString();
dt.Rows.Add(dr);
}
return dt;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: