最近在开发SharePoint List,每次更新Deploy后,原先建好的数据就没有了,本机测试输入的数据能导出到EXCEL,但是没办法从EXCEL导入List,客户安装时又要重新输入, 数据量小的情况下还能手动一条一条输入,一旦超过100条的数据,就开始头大了。
为此在网上找了一下相关的文章,找到一篇如何从Excel中把数据导入到SharePoint List(Import Excel data to SharePoint List) ,以为这下可以轻松了,仔细一看,不支持2010。这下又没办法了……
偷懒估计是程序员的天性,为了区区几百条数据,怎么着也得改吧。花了几个小时,终于把它改过来了,对SharePoint实在是不熟悉啊,只能边查资料边改,不过好在还是有成果了。原先的上传不支持Lookup列的,实际开发时Lookup还蛮多的,所以把这个修改了一下。
测试环境:WIN7+SHAREPOINT 2010+OFFICE 2010,在装了Office 2003的机子上测试的时候会出现"The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.",如果谁遇到了,告诉一下解决方案吧,我就偷懒一下了...
ImportSpreadsheetToSPList