我正在从 Sharepoint 库中检索文档列表。假设我的任务是向用户检索该列表中的第一个文档,以便他可以打开 docx 文件。我该如何去做呢?
更复杂的是共享点服务器位于另一个域。我正在开发的 Web 项目将向客户显示文档,但不会公开对共享点服务器的直接访问。
ClientContext clientContext = new ClientContext(URL);
List list = clientContext.Web.Lists.GetByTitle("My Documents");
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = XML;
ListItemCollection listItems = list.GetItems(camlQuery);
clientContext.Load(
listItems,
items => items.Include(item => item["FileRef"]));
clientContext.ExecuteQuery();
// return this file to the user
// listItems[0];
最佳答案
您可以根据此查询的结果创建“A”元素,以便用户只需单击包含项目完整路径的链接(这大约是常规 SharePoint 列表的呈现方式)。
关于c# - 如何将文档从 Sharepoint 文档库返回给用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709710/