最近的一些需求是,用户希望新建一个项目站点,但由于已经有了很多项目资料,所以希望可以讲一些Excel中的资料导入到SharePoint List中。
SharePoint本身已经提供了这种导入的功能: Import SpreadSheet. 但在导入的时候会碰到一些问题。
1. 第一个是最常见的 : 方法'POST'作用于对象'IOWSPostData'时失败
这个网上的解法很多了,原因一般是Office中的一个文件 EXPTOOWS.XLA导致的。做一些更改即可。
一般来说这个文件的存放路径是: C:/Program Files/Microsoft Office/Office12/1033 (根据Office的语言略有不同了)
我在电脑中搜索到了3个位置:
C:/Program Files/Microsoft Office/OFFICE11/1028
C:/Program Files/Microsoft Office/Office14/2052
C:/Program Files/Microsoft Web Designer Tools/Office12/2052
第一次出错的时候更改的是 C:/Program Files/Microsoft Office/Office14/2052(我装的是Office 2007简体中文版) 路径下的文件,问题解决了,可以导入。
结果过了几天又出错了,而且打开EXPTOOWS.XLA文件还会提示内存溢出... 尝试着更改 C:/Program Files/Microsoft Web Designer Tools/Office12/2052 下的EXPTOOWS.XLA文件,结果问题又解决了。
不晓得是不是导入的时候启用的是C:/Program Files/Microsoft Web Designer Tools/Office12/2052 路径下的EXPTOOWS.XLA文件。但为什么第一次的时候只用更改C:/Program Files/Microsoft Office/Office14/2052路径下的文件就可以了呢
2. 第二个问题是在一个博客里看到的: Cannot connect to the server at this time. Your table cannot be published
这个问题的原因是因为没有创建TOP Site. 一般使用的时候都会创建了,所以碰到的几率很低。
参考: http://www.etechplanet.com/post/2008/11/26/How-to-import-an-Excel-SpreadSheet-in-SharePoint-and-save-it-as-a-Custom-List.aspx