首先演示一下如何操作。
1. 在列表中点击 “导出到Excel”
2. 点击“保存”
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