寻求 web excel出力 控件

wangxianshou 2010-09-14 10:44:25
最近打算用button+datagrid作一个自定义控件
不怎么会写,那位仁兄能帮忙下

用户控件(ascx)好整

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;


public partial class WebUserControl : System.Web.UI.MobileControls.MobileUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
private DataSet excelDataSource;
public DataSet ExcelDataSource
{
get { return excelDataSource; }
set { excelDataSource = value; }
}
private string execlName;
public string ExcelName
{
get { return execlName; }
set { execlName = value; }
}
protected void btnExportExcel_Click(object sender, EventArgs e)
{
Response.Buffer = true;
Response.Charset = "utf-8";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(execlName.Replace(":", ""), Encoding.UTF8) + ".xls");
Response.ContentEncoding = System.Text.Encoding.Default;//.GetEncoding("utf-8");//
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
StringWriter oStringWriter = new StringWriter();
HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);
dgExcel.Visible = true;
dgExcel.DataSource = null;
dgExcel.DataMember = excelDataSource.Tables[0].TableName;
dgExcel.DataSource = excelDataSource.Tables[0];
dgExcel.DataBind();
dgExcel.HeaderStyle.BackColor = System.Drawing.Color.Yellow;
dgExcel.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
dgExcel.DataSource = null;
dgExcel.Visible = false;
}
}



protected void WEBExportExcel1_Load(object sender, EventArgs e)
{
ConDataBase con = new ConDataBase();
string strSQL = "xxxxx";
DataSet ds = new DataSet();
ds = con.getDataSetBySQL(strSQL);
this.WEBExportExcel1.ExcelDataSource = ds;
this.WEBExportExcel1.ExcelName="wangxianshou"+DateTime.Now.ToLongDateString();

}
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihailong880518 2010-09-25
  • 打赏
  • 举报
回复
问一下,你的dgExcel从哪冒出来的,没看懂?
Ijingjing 2010-09-17
  • 打赏
  • 举报
回复
老兄 不太懂你的意思 你要用这个用户空间 实现什么效果说一下吧 我的QQ977863875如果想加我的话加吧 如果不想把效果说一下把邮箱给我 我昨晚发给你
wangxianshou 2010-09-14
  • 打赏
  • 举报
回复
这个版块如此冷清。。。。

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧