明辉手游网中心:是一个免费提供流行视频软件教程、在线学习分享的学习平台!
明辉站首页
手机游戏
苹果游戏
电脑软件
mac软件
手机软件
软件教程
文章发布
全站
软 件
文 章
热门搜索:
好莱坞
地址
指南
点亮
登陆
电视剧
资讯首页
腾讯视频
爱奇艺
暴风影音
酷狗音乐
酷我音乐
影音大全
软件下载
软件教程
电脑系统下载
聊天工具
办公软件
杀毒教程
系统工具
图形图像
电脑学习
应用软件
网络软件
苹果应用
注册码
网站教程
技术开发
安卓教程
其它教程
您当前所在位置:
网视手游站
->
网站教程
-> 如何由DataSet将数据导入Excel?
如何由DataSet将数据导入Excel?
发表时间:
2024-02-14
来源:
明辉站整理
相关软件
相关文章
人气:
[摘要]
/// <summary> /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// </summary> /// <param n...
/// <summary>
/// 将DataSet里所有数据导入Excel.
/// 需要添加COM: Microsoft Excel Object Library.
/// using Excel;
/// </summary>
/// <param name="filePath"></param>
/// <param name="ds"></param>
public static void ExportToExcel(string filePath, DataSet ds)
{
object oMissing = System.Reflection.Missing.Value;
Excel.ApplicationClass xlApp = new Excel.ApplicationClass();
try
{
// 打开Excel文件。以下为Office 2000.
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(filePath, oMissing, oMissing, oMissing, oMissing, oMissing,
oMissing, oMissing, oMissing, oMissing, oMissing, oMissing,
oMissing);
Excel.Worksheet xlWorksheet;
// 循环所有DataTable
for( int i=0; i<ds.Tables.Count; i++ )
{
// 添加入一个新的Sheet页。
xlWorksheet = (Excel.Worksheet)xlWorkbook.Worksheets.Add(oMissing,oMissing,1,oMissing);
// 以TableName作为新加的Sheet页名。
xlWorksheet.Name = ds.Tables[i].TableName;
// 取出这个DataTable中的所有值,暂存于stringBuffer中。
string stringBuffer = "";
for( int j=0; j<ds.Tables[i].Rows.Count; j++ )
{
for( int k=0; k<ds.Tables[i].Columns.Count; k++ )
{
stringBuffer += ds.Tables[i].Rows[j][k].ToString();
if( k < ds.Tables[i].Columns.Count - 1 )
stringBuffer += "\t";
}
stringBuffer += "\n";
}
// 利用系统剪切板
System.Windows.Forms.Clipboard.SetDataObject("");
// 将stringBuffer放入剪切板。
System.Windows.Forms.Clipboard.SetDataObject(stringBuffer);
// 选中这个sheet页中的第一个单元格
((Excel.Range)xlWorksheet.Cells[1,1]).Select();
// 粘贴!
xlWorksheet.Paste(oMissing,oMissing);
// 清空系统剪切板。
System.Windows.Forms.Clipboard.SetDataObject("");
}
// 保存并关闭这个工作簿。
xlWorkbook.Close( Excel.XlSaveAction.xlSaveChanges, oMissing, oMissing );
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlWorkbook);
xlWorkbook = null;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
// 释放...
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);
xlApp = null;
GC.Collect();
}
}
标签:
怎样由DataSet将数据导入Excel?
上一篇:
使用连结池的意义
下一篇:
PHP如何读取COOKIES
推荐资讯
总人气榜
1
PS提示:因为图层已锁定,无法编辑图层的处理方法
2
Adobe Illustrator CS5 序列号大全
3
picacg苹果版怎么找不到|picacg ios版是不是下架了介绍
4
ACDsee注册码免费分享(含ACDsee18、ACDsee10等版本)
5
苹果iphone自动时间不准确的多种校正方法
6
PDF浏览器能看3D文件吗?PDF浏览器看3D文件图文详细教程
7
Potato(马铃薯聊天)怎么注册不了|Potato不能注册处理方法介绍
8
Potato(土豆聊天)怎么换头像|Potato app更改头像方法介绍
9
ipad版office如何激活? office365激活的图文说明教程
10
最新的Adobe Illustrator CS4序列号大全
11
Mac怎么通过设置VPN来登录youtube等国外网站
12
qq邮件是否已读怎么看 QQ邮箱已经发出去的邮件怎么知道对方是否已经查看
1
支付宝怎么交学费,支付宝教育缴费图文说明教程
2
京东微笑面单是什么,京东微笑快递单有什么用
3
高铁儿童票网上怎么买,网上买高铁儿童票具体流程
4
GG广告申请
5
提高谷歌联盟Adsense收入4种方法
6
百度减少收录是什么原因?
7
新手误区:揭露seo反链工具的真实面目
8
被降权问题 浅谈百度页面权重
9
稳定网站排名的隐秘:百度优先级算法
10
2014年9月百度绿萝算法再度升级
11
百度降权并不可怕
12
浅谈增加网站外部链接的方法
最新教程
本月人气
1
如何在JSP中添加自己的Tag
2
ASP.NET创建XML Web服务全接触(11)
3
DELPHI8设置符重载的例子
4
ASP.NET创建XML Web服务全接触(10)
5
JSP中引用JavaBean组件
6
游戏引擎剖析(6)
7
asp.net高级图文说明教程(一)-asp.net or asp+
8
游戏引擎剖析(5)
9
About Struts---(3)
10
ASP.NET创建XML Web服务全接触(15)
11
游戏引擎剖析(4)
12
ASP3.0给我们带来的新技术之一---Data Shaping技术
1
联想黄金斗士s8预约图文说明教程(附联想s8预约网址)
2
3星s4手势感应如何用?3星Galaxy s4手势感应视频图文说明教程
3
lumia920 Amber更新新增技巧演示视频
4
用php写类似microsoft的挖地雷游戏
5
我对XSL的理解
6
用C#写vs插件中的一些Tip
7
陌陌谁是卧底如何玩?陌陌谁是卧底玩法_绿茶安卓网
8
vivo xshot设置如何?步步高vivo xshot设置参数
9
nubia x6 mini设置如何?中兴nubia x6 mini设置参数
10
nubia x6 mini价格多少钱?中兴nubia x6 mini价格
11
nubia x6电信版什么时候上市?中兴nubia x6电信版上市时间
12
nubia x6是双卡双待吗?中兴nubia x6支持双卡双待吗?
相关文章
如何在JSP中添加自己的Tag
ASP.NET创建XML Web服务全接触(11)
ASP.NET创建XML Web服务全接触(10)
JSP中引用JavaBean组件
游戏引擎剖析(6)
asp.net高级图文说明教程(一)-asp.net or asp+
游戏引擎剖析(5)
About Struts---(3)
ASP.NET创建XML Web服务全接触(15)
游戏引擎剖析(4)
ASP3.0给我们带来的新技术之一---Data Shaping技术
ASP.NET创建XML Web服务全接触(14)