会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jgjgjg23
博客园
首页
新随笔
联系
订阅
管理
XML转换为CSV
Code
1
protected
void
Page_Load(
object
sender, EventArgs e)
2
{
3
string
FileId
=
Request[
"
FileId
"
].ToString();
4
5
string
valstr
=
""
;
6
7
System.IO.StreamReader sr
=
new
System.IO.StreamReader(Server.MapPath(
"
~/xml/
"
+
FileId
+
"
.xml
"
));
8
9
//
将流转成结果集
10
DataSet ds
=
new
DataSet();
11
ds.ReadXml(sr);
12
13
14
for
(
int
i
=
0
; i
<
ds.Tables[
0
].Columns.Count; i
++
)
15
{
16
valstr
+=
"
\
""
+ ds.Tables[0].Columns[i].ColumnName +
"
\
"
,
"
;
17
}
18
valstr
+=
"
\n
"
;
19
20
for
(
int
i
=
0
; i
<
ds.Tables[
0
].Rows.Count; i
++
)
21
{
22
for
(
int
j
=
0
; j
<
ds.Tables[
0
].Columns.Count; j
++
)
23
{
24
valstr
+=
"
\
""
+ds.Tables[0].Rows[i][j].ToString() +
"
\
"
,
"
;
25
}
26
valstr
+=
"
\n
"
;
27
}
28
29
Response.ClearHeaders();
30
Response.AppendHeader(
"
Content-disposition
"
,
"
attachment;filename=test.csv
"
);
31
Response.BinaryWrite(System.Text.Encoding.GetEncoding(
"
gb2312
"
).GetBytes(valstr));
32
Response.End();
33
}
posted @
2009-05-05 09:56
jgjg2323
阅读(
5729
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告