CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在线等。马上结贴,直接把网页上的datagrid 的值以 txt 文本格式保存到本地路径 怎么写?请看 excel 是这样的:

楼主silverseven2(抓日本女人的头发往下面送)2005-06-03 11:43:32 在 .NET技术 / C# 提问

private   void   OutPut_Click(object   sender,   System.EventArgs   e)  
  {  
  bExcel=true;  
  Response.Clear();    
  Response.Buffer=   true;    
  Response.Charset="GB2312";          
  Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");    
  Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");//设置输出流为简体中文  
  Response.ContentType   =   "application/ms-excel";//设置输出文件类型为excel文件。    
  this.EnableViewState   =   false;          
  System.Globalization.CultureInfo   myCItrad   =   new   System.Globalization.CultureInfo("ZH-CN",true);  
  System.IO.StringWriter   oStringWriter   =   new   System.IO.StringWriter(myCItrad);    
  System.Web.UI.HtmlTextWriter   oHtmlTextWriter   =   new   System.Web.UI.HtmlTextWriter(oStringWriter);  
  StudentDataGrid.AllowPaging=false;  
  Bind();//datagrid重新绑定  
  StudentDataGrid.DataBind();  
  this.StudentDataGrid.RenderControl(oHtmlTextWriter);    
  Response.Write(oStringWriter.ToString());  
  Response.End();  
  }  
  问题点数:20、回复次数:7Top

1 楼silverseven2(抓日本女人的头发往下面送)回复于 2005-06-03 13:06:40 得分 0

uTop

2 楼liruohan399(饭特稀)回复于 2005-06-03 13:26:03 得分 0

扩展名改为.txt,设置输出文件类型为application/ms-txt   就号Top

3 楼bladebengbu(清风飘雨)回复于 2005-06-03 13:33:04 得分 20

 
  比较笨的方法使用StreamWrite试下:  
  首先用for循环,将datagrid的内容逐行输出到一个字符串中,  
  然后使用:  
  string   path   =   Request.ServerVariables["APPL_PHYSICAL_PATH"];  
  path=path.Replace("\\","\\\\");  
  FileStream   sb   =   new   FileStream(   path   +   "upload\\mypath.txt",FileMode.OpenOrCreate);  
  string   s   =   "。。。。";//获得的datagrid中的数据  
  StreamWriter   ws   =   new   StreamWriter(sb);  
  ws.Write(s);  
  ws.Close();  
   
  需要using   System.IO;  
  在项目文件夹下建立upload文件夹  
  将upload文件夹的安全属性加入aspnet的用户,并使该用户有修改权限Top

4 楼mathsword(梦在流浪)回复于 2005-06-03 13:43:21 得分 0

存为csv文件就行了,csv就是你要的那种txtTop

5 楼silverseven2(抓日本女人的头发往下面送)回复于 2005-06-03 14:28:19 得分 0

uTop

6 楼silverseven2(抓日本女人的头发往下面送)回复于 2005-06-03 14:39:58 得分 0

uTop

7 楼myblind(敲键盘的农民)回复于 2005-06-03 14:42:08 得分 0

]]>Top

相关问题

  • 在线等。马上结贴,直接把网页上的datagrid 的值以 txt 文本格式保存到本地路径 怎么写?请看 excel 是这样的:
  • WebForm+EXCEL :Response.WriteFile(excel文件路径)问题
  • excel中,用BrowseForFolder显示路径时,如何能显示上次的路径
  • 一个很菜的问题:确定Excel的路径
  • 如何获得excel可执行程序的路径
  • 水晶报表导出EXCEL得路径问题!
  • 如何在VBA中获得当前EXCEL所在的路径
  • 路径
  • 急:在vc中,如何显示已有路径的.txt文档???
  • 怎么设置路径名存放n个txt文件?

关键词

  • 文件夹
  • 文件
  • excel
  • ws
  • studentdatagrid
  • ostringwriter
  • streamwriter
  • txt
  • response
  • upload

得分解答快速导航

  • 帖主:silverseven2
  • bladebengbu

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo