http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50
解决方案 »
- 火狐中div如何居中?
- 用Gridview能否实现这样的数据布局,还是需要用DataList呢?
- 有关于一个PostBackUrl的问题,我是新手,请多多关照
- javascript调用服务器端函数的疑问
- replace的问题 有点奇怪
- 帮BB取名
- 请问JSP页面如何在安装了IIS5.0服务器的机器上显示?
- 表单入库时,如何用简单的方法对 单引号进行处理
- MVC2 如何弹出提示信息对话框
- 在ASP.NET中使用 Windows 窗体控件,如何调用他的事件
- HtmlEditor在线编辑器V3.0提供Demo 下载,需要朋友们的热心反馈,才能提供src和Manage 的下载
- 如何在提交之后,使页面PAGE DOWN到一个指定的控件的地址?
DataGrid1.DataBind();
Response.ContentType = "application/vnd.ms-excel";//输出格式设置为Excel就可以了
Response.Charset = "GB2312";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename);
System.IO.StringWriter tw =new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw =new System.Web.UI.HtmlTextWriter(tw);
DataGrid1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
private void Button2_Click(object sender, System.EventArgs e)
{
if(this.DataGrid1.Items.Count!=0)
{
Excel.Application app = new Excel.Application();
if(app!=null)
{
app.Visible = true;
Excel.Workbooks wbs = app.Workbooks;
Excel.Workbook wb = wbs.Add(Excel.XlWBATemplate.xlWBATWorksheet);
Excel.Sheets wss = wb.Worksheets;
Excel.Worksheet ws = (Excel.Worksheet)wss.get_Item(1);
Excel.Range r = ws.get_Range("A1","G32");
r[1,1] = "班级名称";
r[1,2] = "学员编号";
r[1,3] = "最低分数";
r[1,4] = "最高分数";
r[1,5] = "平均分数";
DataSet dv = (DataSet)Session["myset1"];
for(int i=0;i<dv.Tables[0].Rows.Count;i++)
for(int j=1;j<6;j++)
r[i+2,j] = dv.Tables[0].Rows[i][j-1].ToString();
}
}
}