小弟我最近刚刚开始用ASP.NET 做了个生成TXT文件的例子. 现在想把生成的数据改变下格式例子如下
目前生成的文件样式:
001 FENG NO.1 30328B 3003-3-28
002 VELOCITY 017E 2005-10-17
005 VISION 018E 2005-10-26
007 DISCOVERY 048E 2005-10-10
005 EXPEDITOR 021E 2005-10-4
007 ENCORE 029E 2005-10-11
希望中的样式:
001;FENG NO.1;30328B;3003-3-28
002; VELOCITY;017E;2005-10-17
005; VISION;018E;2005-10-26
007; DISCOVERY;048E;2005-10-10
005;EXPEDITOR;021E;2005-10-4
007;ENCORE;029E;2005-10-11代码:
//之前是链接数据库部分
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=test.txt");
StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
int i,j;
for(i=0;i<=ds.Tables[0].Rows.Count-1;i++)
{
for (j=0;j<=ds.Tables[0].Columns.Count-2;j++)
{
resp.Write(Convert.ToString(ds.Tables[0].Rows[i][j]).ToString());
}
if (j==ds.Tables[0].Columns.Count-1)
{
resp.Write((Convert.ToDateTime(ds.Tables[0].Rows[i][j])).ToString("d")+"\r\n");
}
}
目前生成的文件样式:
001 FENG NO.1 30328B 3003-3-28
002 VELOCITY 017E 2005-10-17
005 VISION 018E 2005-10-26
007 DISCOVERY 048E 2005-10-10
005 EXPEDITOR 021E 2005-10-4
007 ENCORE 029E 2005-10-11
希望中的样式:
001;FENG NO.1;30328B;3003-3-28
002; VELOCITY;017E;2005-10-17
005; VISION;018E;2005-10-26
007; DISCOVERY;048E;2005-10-10
005;EXPEDITOR;021E;2005-10-4
007;ENCORE;029E;2005-10-11代码:
//之前是链接数据库部分
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=test.txt");
StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
int i,j;
for(i=0;i<=ds.Tables[0].Rows.Count-1;i++)
{
for (j=0;j<=ds.Tables[0].Columns.Count-2;j++)
{
resp.Write(Convert.ToString(ds.Tables[0].Rows[i][j]).ToString());
}
if (j==ds.Tables[0].Columns.Count-1)
{
resp.Write((Convert.ToDateTime(ds.Tables[0].Rows[i][j])).ToString("d")+"\r\n");
}
}
解决方案 »
- 数组赋值的怪异问题
- 救命~~大家帮帮忙。救命!救命!救命!
- datalist中如何记录下CheckBox模板列中选定的记录,是跨页的
- 请问,动网的新闻系统(.aspx)是用asp.net做的吗?它的那些类都定义在哪儿啊,我怎么找不到啊???
- 如何在程序中动态描述页面的问题
- 求好的北京的asp.net c#辅导学校?最后60分全部赠送
- *ASP.Net中保存用户状态的最佳方法是什么?Session太浪费资源,ASP.Net似乎有更好的状态管理机制,是什么呢?
- 如果目录不存在,还可以保存进去文件么?
- 如何使每个页面象模版都有一样的控件象csdn右面的导航条
- .net中怎样得到访问者的MAC,硬盘序列号?
- 请教关于本地化的问题!
- [急]如何找到指定集合中的特定对象
变为:
resp.Write(Convert.ToString(ds.Tables[0].Rows[i][j]).Trim());
resp.Write(Convert.ToString(ds.Tables[0].Rows[i][j]).ToString().trim());