青松阳光

关注.NET平台及SharePoint产品
posts - 84, comments - 107, trackbacks - 17, articles - 41
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

使用XSLT和XML创建Excel

Posted on 2011-09-15 12:37 青松阳光 阅读(1167) 评论(1) 编辑 收藏
在做SharePoint开发时,有时候会要求将SPGridView或者用表格(System.Web.UI.WebControls.Table)展示的数据导出为Excel。 如果使用SPGridView且不分页我们可以轻松得将其展示数据导出为Excel,具体做法参考这里。如果SPGridView做在了Web部件里,就很难使用这样的技术了,因为我们无法去重载Web部件所在的Page的VerifyRenderingInServerForm以防止导出时产生异常。另外如果我们用代码自己画出来的稍微复杂的报表要求导出为Excel时就很难借助SPGridView了。使用XSLT和XML来创建Excel可以满足灵活的表格展现样式,我写了个文档详细介绍了开发步骤,希望能给大家带来帮助。

Feedback

#1楼  回复 引用 查看   

2011-09-16 08:02 by 寂寞的风铃      
松松 用OpenXML 2.0 不是更好。OpenXML SDK 2.0: Export a DataTable to Excel