Datatable导出到Execl中
来源:互联网 发布:如何分析大数据 编辑:程序博客网 时间:2024/05/29 03:33
列 Columns
行 Rows
// 获取数据
public bool DoExport(DataTable dt)
{
Application app = new ApplicationClass();
if (app == null)
{
throw new Exception("Excel无法启动");
}
app.Visible = true;
Workbooks wbs = app.Workbooks;
Workbook wb = wbs.Add(Missing.Value);
Worksheet ws = (Worksheet)wb.Worksheets[1];
int cnt = dt.Rows.Count;
int columncnt = dt.Columns.Count;
// *****************获取数据********************
object[,] objData = new Object[cnt + 1, columncnt]; // 创建缓存数据
// 获取列标题
for (int i = 0; i < columncnt; i++)
{
objData[0, i] = dt.Columns[i].ColumnName;
}
// 获取具体数据
for (int i = 0; i < cnt; i++)
{
System.Data.DataRow dr = dt.Rows[i];
for (int j = 0; j < columncnt; j++)
{
objData[i + 1, j] = dr[j];
}
}
//********************* 写入Excel******************
Range r = ws.get_Range(app.Cells[1, 1], app.Cells[cnt + 1, columncnt]);
r.NumberFormat = "@";
//r = r.get_Resize(cnt+1, columncnt);
r.Value2 = objData;
r.EntireColumn.AutoFit();
app = null;
return true;
}
- Datatable导出到Execl中
- datatable 导出到Execl
- 下载并导出数据到execl中
- 数据导出到execl
- 数据导出到execl
- winfrom DataGrideView导出数据到execl和wrod中
- jxl从html中的table中导出数据到execl
- 将DataTable数据导出到Excel中
- C#(winform) 从datatable中快速导出execl,速度非常快
- .Net DataGridView 导出到Execl
- java导出execl到本地
- 将Execl以数据源的方式快速读取到DataTable中
- asp.net中导出Execl
- Datatable 导出到Excel
- DataTable导出到Excel
- DataTable导出到Excel
- asp.net(C#)中将DataTable导出Execl、Word、Xml
- C#中将DataTable中数据导出到csv文件中
- c#MVC文件(图片,word,excel,zip等)批量上传
- armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64下的so文件
- NGUI基本控件制作
- java 学习银行调度学习笔记
- 什么是seo
- Datatable导出到Execl中
- C语言数据定义长度 16位、32位、64位
- document.documentElement与document.body
- 《Xilinx可编程逻辑器件设计与开发(基础篇)》连载13:Spartan-6的BRAM(Block RAM)模块
- HDOJ-5446 Clarke and problem(DP)
- SQL Server
- c指针加减值得问题
- 一键清除Centos iptables 所有规则
- Call to undefined function curl_init()解决方法