将当前列表视图导出到Excel中

首先演示一下如何操作。

1. 在列表中点击 “导出到Excel”

捕获

2. 点击“保存”

捕获2

3. 点击“打开”

捕获3

SharePoint 默认的“导出到Excel”文件的功能,会导出一个“owssvr.iqy”文件,当我们查看这个文件的大小时会发现,该文件只有1kb,因为这个文件只有在打开时会连接到SharePoint网站读取数据。然后我们就可以将这个文件另存为一个excel文件,但文件中有很多我们不需要的栏。

基于以上问题,便开发了一个可以替代SharePoint原有的导出Excel功能。直接将当前列表视图中的数据导出成一个excel文件。

目前只对导出自定义列表视图到Excel文件,如果要添加文档库可以修改 “ExportToExcel/Elements.xml ”文件。

添加一个 文档库的 custom Ribbon 覆盖掉“导出到Excel”的Ribbon

功能中使用了一个的免费插件,来生成Excel文件。NPOI:http://npoi.codeplex.com/

程序中还有许多要完善的地方,如果有什么建议欢迎邮件 :yun_liang1028@163.com

源码:https://files.cnblogs.com/yunliang1028/ExportCurrentListViewToExcel.zip

https://files.cnblogs.com/Areas/ExportCurrentListViewToExcel.zip

原文地址:https://www.cnblogs.com/Areas/p/2513641.html