我现在只能实现将DataGrid中的数据导出到Excel中,不能将datagrid中的颜色属性写入到Excel中。
解决方案 »
- DataRow[] dt= tb.Select("oderid=" + OderID);这样写报错
- 这个算法生成的随机数重复太严重了,怎样改进一下??????????
- winform 条码打印设计
- xml转dataset如何包含结构信息
- 如何选出表中指定字段不能转换成指定类型的记录
- 求助高手,C#如何读取操作pdf中的内容!!!
- 有点难度!有一个类内部定义了删除自己的方法,在其外部有一个arraylist,包含所有该类生成的对象,当执行删除自己方法时也从arraylist删
- 制作安装程序遇到的奇怪问题
- 请教:如何用c#实现从一个网页自动获取一部分数据。
- 数据库程序员请进来看看。
- 求有关智能客户端方面的例子或书
- sqlconnection与数据库相连的问题,为什么这段代码会出错呢?请大家帮忙看看啊!
{
bool CurrCtlVisible=ctl.Visible;
ctl.Visible=true; Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-excel";
ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(tw);
ctl.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
ctl.Page.EnableViewState = true;
ctl.Visible=CurrCtlVisible;
}
private void OutExcel(DataGrid dg ,string name,string type)
{ dg.Visible=true;
Response.Clear();
Response.Buffer= true;
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition",name);
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = type;
dg.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
dg.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
}调用:
private void ToExcel_Click(object sender, System.EventArgs e)
{
this.OutExcel(DatagridID,"attachment;filename=文件名","application/ms-excel");
}