2

SharePoint ドキュメントの正しいリダイレクト URL を取得しようとしています。これを使用して、iOS の WebView でドキュメントを開くことができます。現在、ドキュメントがWebView内でPDF(画像/読み取り専用)としてレンダリングされるドキュメントの絶対URLを提供しています。私はoffice webappにリダイレクトしたいのですが。今私の問題は、Office Web アプリの URL が /_layouts/15/WopiFrame.aspx?sourcedoc= を追加するように構築できるものなのか、それともインストールに基づいてカスタムの URL なのか、Sharepoint API を呼び出す必要があるのか​​ わからないことです。 Wopi サービスのベース URL を教えてくれます。

現在、https://.sharepoint.com/Shared%20Documents/demo/demo.docx のような URL を渡していますが、https://.sharepoint.com/_layouts/15/WopiFrame.aspx のような URL を渡したいですか? sourcedoc=/Shared%20Documents/demo/demo.docx

ヘルプを楽しみにしています。前もってありがとう、ヴィシュウェシュ

4

2 に答える 2

4
File f = clientContext.Web.GetFileByServerRelativeUrl("/sites/  /Shared%20Documents/Title.docx");
clientContext.Load(f);
clientContext.ExecuteQuery();

ClientResult<String> result = f.ListItemAllFields.GetWOPIFrameUrl(SPWOPIFrameAction.Edit);

clientContext.Load(f.ListItemAllFields);
clientContext.ExecuteQuery();

result.Value には次のような URL が含まれます: http://sharep.xxx:8080/sites/zxxx/_layouts/15/WopiFrame.aspx?sourcedoc=%2Fsites%2Fzxxx%2FShared%20Documents%2FTitle%2Edocx&action=edit

また、共有ポイントにアクセスしたくない場合は、上記のページから Office Web Apps の URL を抽出することもできます。

于 2013-06-11T14:18:40.533 に答える