请
解决方案 »
- 用c#把sql2000数据库的多个表导到Excel的工作表里面,要求一个数据表对应一个工作表。
- 怎么调用propertygrid属性页中的值?
- c#字符匹配问题,请帮忙
- ShockwaveFlashObject点击全屏问题
- sql2005 附加问题
- c#应用程序启动的时候 如何获取service中定义的变量的值
- 关于weifenluo,DockPanel的问题
- 如何把一个复制的过程与进度条联系起来,让进度条显示复制过程?(windows)
- PLMM 紧急求助
- 我用axWebBrowser控件实现浏览器,如何实现打开页面时的进度条显示?
- 关于DS导出数据到Excel,无需打开Excel,直接保存到指定路径...
- c# excel客户端调用问题!!!!!
sql = @"select * into [Excel 8.0;database=" + Server.MapPath(".") + @"\模版.xls].[Sheet1] from Paging";
Response.AddHeader("Content-Disposition", "inline;filename="
+ HttpUtility.UrlEncode("某班各指标分布统计.xls", Encoding.UTF8)); //如果输出为Word,修改为以下代码
//Response.ContentType = "application/ms-word";
//Response.AddHeader("Content-Disposition", "inline;filename=test.doc");
StringBuilder sb = new StringBuilder();
div1.InnerHtml = CreateTable(); string a = @"../ZedGraphImages/my_ZedGraph1.png"; System.IO.StringWriter sw = new System.IO.StringWriter(sb);
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
sb.Append("<html><body>");
sb.Append("<table border='1'>");
div1.RenderControl(hw); sb.Append("<tr><td>");
if (RBL_TX.SelectedValue.ToString() == "1")
{
sb.Append("<img src='" + Server.MapPath(a) + "'>");
}
sb.Append("</td></tr>"); sb.Append("</table>");
sb.Append("</body></html>");
Response.Write(sb.ToString());
Response.End();
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "gb2312";
Response.ContentType = "application/vnd.xls";
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridViewBind("tablename");//绑定数据库所要打印的数据
GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{ }
1、在服务器直接操作excel对象(总觉得不太放心,excel进城关不掉)
2、在服务器端生成csv格式的文件,客户端用脚本打开服务器上的excel模版以及生成的csv格式数据,再利用脚本把csv中的数据填到模版。(实现比较复杂,如果用到了剪切板IE7中还会弹消息框)
3、利用第3方组件