当前位置:编程技术网 > 技术文章 > .net平台下的office编程 > 文章详细内容

Office编程杂谈(2):asp.net中导出Execl的方法

在winform中,导出excel,常用的方法基本就是【使用Microsoft Excel 11.0 Object Library 组件生成Excel文件】

但是在asp.net中,常用的方法可有2个

一个当然还是 使用Microsoft Excel 11.0 Object Library 组件生成Excel文件

另外一个,是一个比较简单、比较老的方式, 就是利用Excel实际是可以解析HTML代码的这样一个思路来实现。 也就是让客户下载的还是html代码,但是扩展名成了xls。客户下载之后, 当然会用excel来打开操作这个文件。 这个方式中只需要利用一点就是在response对象中设置contenttype等等一些内容而已。

一点代码:

Response.ContentType = "application/msexcel";
if (Request.Browser.Browser == "IE")
{
    Response.AddHeader("content-disposition", "attachment;filename=" +
        Server.UrlEncode("报表名称")
        + ".xls");
}
else
{
    Response.AddHeader("content-disposition", "attachment;filename=报表名称.xls");
}

点击下载 作者|来源:原创(17fx.net)发表于:2008-12-31 23:21:09