ASP.NET页面内容导出为Excel

这几天给公司的客户做了一个系统的报表的导出,现在总结一下

一、需要注意的是:

1.页面内容中如果有多张Table,导出到Excel是表格列宽会失效。

2.设置表格的属性为字符串加上x:str="",如<table x:str=""></table>,不加默认是数值,0005导出后会转换为数字5(x:str=""在单元格中指定无效)

3.如果导出的内容为数据要在表格属性上加上x:num="",如<td  style="  width: 54pt;" x:num="" align="center">

4.设置ASPX页面属性ValidateRequest="false"

二、下面是代码,CS页代码

 

Code

 

三、ASPX页面内容(通过脚本获取HTML代码)

Code

四、页面

五、导出后的Excel

posted on 2008-09-23 15:10  海鲜很鲜  阅读(4092)  评论(7编辑  收藏  举报