| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1690 人关注过本帖
标题:如何将GridView中的数据导入到已设置好格式的Excel(模板)中去,并且供下载? ...
只看楼主 加入收藏
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
结帖率:100%
收藏
 问题点数:0 回复次数:3 
如何将GridView中的数据导入到已设置好格式的Excel(模板)中去,并且供下载???
如何将GridView中的数据导入到指定好格式的Excel中去,并且供下载???

例如在服务器的文件夹中存放了一个设置好格式的Excel文件(相当于模板),想实现将如何将GridView中的数据导入到设置好格式的这个Excel中去,并且供给客户端下载???

[[italic] 本帖最后由 foshan 于 2007-12-5 13:02 编辑 [/italic]]
搜索更多相关主题的帖子: GridView中 中去 Excel 服务器 格式 
2007-12-05 13:00
sean88
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-3-27
收藏
得分:0 
原帖由 [bold][underline]foshan[/underline][/bold] 于 2007-12-5 13:00 发表 [url=http://bbs.][/url]
如何将GridView中的数据导入到指定好格式的Excel中去,并且供下载???

例如在服务器的文件夹中存放了一个设置好格式的Excel文件(相当于模板),想实现将如何将GridView中的数据导入到设置好格式的这个Excel中去,并且供给客户 ...


这是导出到excel里去~~~下载就是链接指到excel的路径`~
程序代码:
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
GridView.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();


[[italic] 本帖最后由 sean88 于 2007-12-5 17:02 编辑 [/italic]]

Knowledge is infinite.
2007-12-05 17:00
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
谢谢!
上述代码只能将数据导入到新的一个未经过格式设置的Excel文件中,而不是将数据导入到已经设置好格式的Excel文件中……

我是2.0超级菜鸟,请多多教导!
2007-12-05 17:43
sean88
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-3-27
收藏
得分:0 
原帖由 [bold][underline]foshan[/underline][/bold] 于 2007-12-5 17:43 发表 [url=http://bbs.][/url]
谢谢!
上述代码只能将数据导入到新的一个未经过格式设置的Excel文件中,而不是将数据导入到已经设置好格式的Excel文件中……


这样试一下~~还要在gridview的RowDataBound事件里加上这句e.Row.Cells[index].Attributes.Add("class", "text");
程序代码:
protected void ExportToExcel()
{

string style = @"<style> .text { mso-number-format:\@; } </script> "; //这一句是保存gridview的样式
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=excel.xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gridview.RenderControl(htw);

Response.Write(style); 
Response.Write(sw.ToString());

}

Knowledge is infinite.
2007-12-06 10:24
快速回复:如何将GridView中的数据导入到已设置好格式的Excel(模板)中去,并且供 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017385 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved