SharePoint ライブラリからドキュメント リストを取得しています。私のタスクは、ユーザーが docx ファイルを開くことができるように、そのリストの最初のドキュメントをユーザーに取得することだとしましょう。どうすればそれを行うことができますか?
さらに複雑なのは、SharePoint サーバーが別のドメインにあることです。私が取り組んでいる Web プロジェクトでは、顧客にドキュメントを表示しますが、sharepoint サーバーへの直接アクセスは公開しません。
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];