使用sharepoint文档ID获取文档名称

时间:2013-07-01 18:07:10

标签: c# sharepoint-2010 document

我有要下载的文件的文档ID,如何将ID解析为文档名称?如果我这样做,我可以将它添加到URL并使用完整的字符串来下载文件。提前致谢! ps我不能使用客户端对象模型

3 个答案:

答案 0 :(得分:1)

我的印象是文档ID,它可能是该网站集中任何文档库中的文档的ID。因此,不可能确定它所在的列表/库。

我的建议是使用搜索。下面是一个例子,应该可以更改这个,所以它的查询是文档ID。 http://www.codeproject.com/Tips/396184/SharePoint-2010-Search-Documents-Programmatically

答案 1 :(得分:0)

您可以使用GetList()访问文档库并获取库的名称。 请参阅http://msdn.microsoft.com/en-us/library/websvclists.lists.getlist.aspx

答案 2 :(得分:0)

我找到了解决问题的方法。使用CAML和sharepoint提供的Getlist()服务我能够获取文档Id(从顶层)将其解析为文档并使用以xml形式返回的metaddate来标识以下内容(文档名称,文档扩展名,FQDomain和更多)因此,我能够通过解析xml属性来动态下载文件。