明辉手游网中心:是一个免费提供流行视频软件教程、在线学习分享的学习平台!
明辉站首页
手机游戏
苹果游戏
电脑软件
mac软件
手机软件
软件教程
文章发布
全站
软 件
文 章
热门搜索:
网络
添加
QQ号码
设置
字体颜色
歌词
资讯首页
腾讯视频
爱奇艺
暴风影音
酷狗音乐
酷我音乐
影音大全
软件下载
软件教程
电脑系统下载
聊天工具
办公软件
杀毒教程
系统工具
图形图像
电脑学习
应用软件
网络软件
苹果应用
注册码
网站教程
技术开发
安卓教程
其它教程
您当前所在位置:
网视手游站
->
网站教程
-> 怎么由DataSet将数据导入Excel?
怎么由DataSet将数据导入Excel?
发表时间:
2024-06-09
来源:
明辉站整理
相关软件
相关文章
人气:
[摘要]
/// <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
眼萌app怎么色弱测试 眼萌app色弱测试图文说明教程
7
百度安全卫士好用么_百度安全卫士技巧说明
8
PDF浏览器能看3D文件吗?PDF浏览器看3D文件图文详细教程
9
Potato(马铃薯聊天)怎么注册不了|Potato不能注册处理方法介绍
10
Potato(土豆聊天)怎么换头像|Potato app更改头像方法介绍
11
ipad版office如何激活? office365激活的图文说明教程
12
最新的Adobe Illustrator CS4序列号大全
1
css3里如何显示圆形图片
2
支付宝怎么交学费,支付宝教育缴费图文说明教程
3
京东微笑面单是什么,京东微笑快递单有什么用
4
高铁儿童票网上怎么买,网上买高铁儿童票具体流程
5
GG广告申请
6
提高谷歌联盟Adsense收入4种方法
7
百度减少收录是什么原因?
8
稳定网站排名的隐秘:百度优先级算法
9
百度降权并不可怕
10
新手误区:揭露seo反链工具的真实面目
11
浅谈增加网站外部链接的方法
12
被降权问题 浅谈百度页面权重
最新教程
本月人气
1
优酷所有视频都是标清如何回事 优酷所有视频只能看标清因素
2
新一轮大提速降费打开 中国移动联通电信20M宽带费降15%
3
百度相册不能上传照片了吗 百度相册如何传不了图片
4
LinkedIn遭黑客攻击 用户邮件地址与密码曝光
5
驱动人生软件管家"6一·端午"特辑有奖活动 转发微博赢大奖
6
小米无人机公布会直播地址 小米无人机公布会视频直播网址
7
谷歌2016i/o大会直播地址 2016谷歌io开发者大会视频直播网址
8
联通推10元1gb全国流量半年包 联通10元1g流量半年包办理流程
9
优酷年费会员送百元礼包是什么 优酷年费会员送百元话费活动地址
10
央视曝光10款问题app有哪一些 央视曝光要删除的10个app下文
11
联通46元4g套餐说明 联通4g本地46元套餐如何办理
12
2016谷歌io大会前瞻 对谷歌虚拟现实的4点想象
1
JSP语法(2)
2
ASP调用WEBSERVICE文档
3
对连串英文自动换行的处理方法 IE5.5
4
使用正则表达式完成模式图片新闻.ASP
5
编写对于SendMail的CGI
6
Global.asa文件的使用及Chat程序
7
JSP中的TagLib应用(1)
8
JSP语法(13)
9
JSP语法(12)
10
使用php通过Socket进行发信源码,支持发信认证
11
较长数据无法在Asp页面中取出的3种处理方法
12
用一套论坛程序架设多个论坛
相关文章
9连环游戏算法递归完成
用JDOM处理XML文档
使用自定义事件完成不同窗体间的通讯 -- C#篇
新增一个Web页面
SQL问题汇编(1)
Java学习之Java的运行环境
完成窗体自动隐藏
连接到数据及创建可重用的Data Command
数据太多,在打印时能够分页打印的CSS控制参考
在Visual InterDev中对服务器端及客户端除错
JB中运行工程中单个文件前不进行所有Java文件的编译
用控件仅一条指令完成界面换肤与多语言版本