会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
跟着感觉走
春风吹,战鼓擂,我是菜鸟,我怕谁---->>努力的学习.net技术
博客园
首页
新随笔
联系
订阅
管理
把服务器端的DataSet写入Excel中(摘)
public
void
datasetToExcel1(
string
fileName)
{
DataSet ds
=
(DataSet)
this
.Cache[
"
DataSet
"
];
DataTable dt
=
ds.Tables[
0
];
System.IO.StringWriter sw
=
new
System.IO.StringWriter();
sw.WriteLine(
"
姓名\t公司\t投递地址\t邮编\t份数\t手机\t电话
"
);
foreach
(DataRow dr
in
dt.Rows)
{
sw.WriteLine(dr[
"
pSubscriberName
"
]
+
"
\t
"
+
dr[
"
pSubscriberCompany
"
]
+
"
\t
"
+
dr[
"
pSubscriberAddress
"
]
+
"
\t
"
+
dr[
"
pSubscriberPost
"
]
+
"
\t
"
+
dr[
"
pMagazineShareNum
"
]
+
"
\t
"
+
dr[
"
pSubscriberPhone
"
]
+
"
\t
"
+
dr[
"
pSubscriberTel
"
]);
}
sw.Close();
Response.AddHeader(
"
Content-Disposition
"
,
"
attachment; filename=
"
+
System.Web.HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8)
+
"
.xls
"
);
Response.ContentType
=
"
application/ms-excel
"
;
Response.ContentEncoding
=
System.Text.Encoding.GetEncoding(
"
GB2312
"
);
Response.Write(sw);
Response.End();
}
posted @
2007-05-17 10:36
jame_peng
阅读(
134
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告