C# 如何将 不同的数据(多个查询结果集 dataset)导出到一个excel的不同sheet中

C# 如何将 不同的数据(多个查询结果集 dataset)导出到一个excel的不同sheet中,第1张

由于EXCEL 2003有65536行数据的限制,故在超过这个限制时须分成多个Sheet来显示,本人通过网上部分资料加上自己的应用心得总结出以下方法,希望能为广大工友带来方便
首先,如果您使用的是VS2005,则须引入Exceldll文件;如果您使用的是VS2003,则引入InteropExceldll文件,一般工程会自动引入
然后,引用命名空间:using Excel;
最后添加方法:
/// <summary>
/// 将传入的DataSet数据导出至Excel文件
/// </summary>
/// <param name="ctl">DataGrid</param>
public static void DataSet2Excel(DataSet ds)
{
int maxRow=dsTables[0]RowsCount;
string fileName=DateTimeNowToString("yyyyMMddhhmmss") + "xls";//设置导出文件的名称
DataView dv=new DataView(dsTables[0]);//将DataSet转换成DataView
string fileURL=stringEmpty;
//调用方法将文件写入服务器,并获取全部路径
fileURL=DataView2ExcelBySheet(dv,fileName);
//获取路径后从服务器下载文件至本地
>TRACE和TRACK是用来调试web服务器连接的>

链接:>

提取码:k4xk

该片根据美国作家加思·斯坦同名小说改编,讲述了狗狗恩佐与赛车手主人丹尼一家相处、生活的故事。

TRACE和TRACK是用来调试web服务器连接的>trace
英 [treɪs] 美 [tres]
vt跟踪,追踪; 追溯,探索; 探索; 查找
vi沿着一小径或道路前进; 可以追溯的
n痕迹,踪迹; 微量,极少量; [植](脉)迹; 痕迹
复数: traces 过去式: traced 过去分词: traced 现在分词: tracing 第三人称单数: traces
派生词:traceability traceable traceless
双语例句
1 The Social Democratic Party has sunk without trace at these elections
社会民主党在这些选举中已销声匿迹。
来自柯林斯例句
2 There's been no trace of my aunt and uncle
没有我姑姑、姑夫的踪迹。
来自柯林斯例句
3 Despite a thorough investigation, no trace of Dr Southwell has been found
尽管进行了彻底的调查,还是没有发现索思韦尔博士的任何踪迹。
来自柯林斯例句
4 Brand's keen ear caught the trace of an accent
布兰德敏锐的耳朵听出了口音。
来自柯林斯例句
5 Now draw or trace ten dinosaurs in ascending order of size
现在按照体型由小到大的顺序画出或是临摹出10只恐龙。
来自柯林斯例句


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13448150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-08
下一篇 2023-08-08

发表评论

登录后才能评论

评论列表(0条)

保存