标题:如何将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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-190526-1-1.html




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

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