c:\\city.xls
*****************************************************************************用功譬若掘井,与其多掘数井而皆不及泉,何若老守一井,力求及泉而用之不竭乎?
*****************************************************************************用功譬若掘井,与其多掘数井而皆不及泉,何若老守一井,力求及泉而用之不竭乎?
解决方案 »
- ASP问题,请高手帮忙解决。谢谢!!急!!!
- 如何获得当前项目以及所引用的所有程序集的所有类型?如何获得页面上的所有控件??
- 回帖页面功能如何实现
- 学习asp用什么软件?
- SQL查询问题
- 一个关于javascript弹出窗口在ie6和ie7上运行的问题?
- 急需各种分层开发的资料和代码,或者进来给俺扫扫盲
- 用VS2010调式项目时,突然报错“未能创建AppDomain”
- 如何在asp.net中的组件上传到远端服务器还能用,我在本地拷到bin目录下可使用,但上传到远端服务器不能使用,请大家说明原因,并提出解决方法
- superjackxing,在win2K中,如果不安装.NET Framework,怎么安装ASP.NET?谢谢!
- 如何把datalist嵌套datalist并且通过checkbox选中的结果装到数组中?!
- 限制必须访问登录页的问题
注意下转义符"\"
GridView dv = new GridView();
dv.DataSource = dt;//dt为数据源
dv.DataBind();
dv.AllowPaging = false;
Response.ClearContent();
Response.Charset = "GB2312";
Response.AppendHeader("Content-Disposition", "attachment;filename=MyExcelFile.xls");
// 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/excel"; HtmlTextWriter htw = new HtmlTextWriter(sw); dv.RenderControl(htw); Response.Write(sw.ToString());
Response.End();
第一种:
string URI="C:\city.xls";
while(URI.IndexOf('\\')){
URI.Replace("\\", "\\\\");
}
第二种:
string URI="C:\city.xls";
在URI前面加上@符号可以解决这个问题
mycommand.CommandText = "....Data Source=@"C:\city.xls";User ID=Admin;Password=;Extended properties="Excel 8.0"')额外要指出的是,连接的时候最好写上:
Extended Properties='Excel 8.0;HDR=YES;IMEX=1'
HDR=Yes是把第一行默认为是表格的字段名,
IMEX是在某列中有数字和字母时,将数字作为文本处理。比较有用