使用owssvr.dll仅获取指定的SPView

时间:2011-11-01 14:00:15

标签: sharepoint

我正在尝试使用owssvr.dll方法获取SPList数据。它工作正常。 现在我尝试获取特定的View数据,但得到“无法完成此操作错误”。任何可能的错误。

这是我使用的代码,此查询有任何错误。或者需要安装任何东西。 http://spp/_vti_bin/owssvr.dll?Cmd=Display&List= {fcca72f4-010b-458D-8413-429df93279b6}&安培;查看= {4a0b9bb1-4ce8-412f-86c0-d12690da7fd7}&安培; XMLDATA = TRUE

没有视图参数我能够获得所有数据而没有任何错误。

1 个答案:

答案 0 :(得分:0)

我不确定它是否会有所不同,但尝试使用splist和spview GUID编码来构建URL。它看起来像这样:

http://spp/_vti_bin/owssvr.dll?Cmd=Display&List=%7Bfcca72f4-010b-458d-8413-429df93279b6%7D&View=%7B4a0b9bb1-4ce8-412f-86c0-d12690da7fd7%7D&XMLDATA=TRUE&noredirect=true

注意最后的'& noredirect = true'。不确定它有什么影响,但值得一试。

我不确定编码的URL是否重要,但这种方法对我来说是重复成功的。

当然要确保您拥有正确的视图GUID。您可以找到网址编码器/解码器here