2016-07-28 6 views
1

私はWebDAVサーバーを持っています。オフィス文書。iPadでms-word:ofe経由でOffice-Documentを開く

私たちの小規模なウェブクライアントは、オフィスURIスキーム(例:ms-word:ofe)を使用してこのドキュメントを開いたり編集したりすることができます。

たとえば、リンクをクリックしたときms-word:ofe|u|[domain]/[pathtofile] Microsoft Wordは要求されたドキュメントを開き、ユーザーは編集、保存などを行うことができます。 Windowsデスクトップで正常に動作します。

私はiPadのSafariで同じリンクを使用して、インストールされている単語アプリで文書を開くことを試みました。ブラウザは、このアプリケーションでこのファイルを開くように要求します。アプリケーションが起動しますが、エラーメッセージURLに接続できません。有効なURLを使用してください。

奇妙な事実:他のWebDAVサーバーにあるドキュメントを開こうとしました。ハイパーリンクms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich/doc.docxが機能します。 しかし、フォルダの名前を変更すると、ファイルの位置はms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich**e**/doc.docxになり、他のエラーメッセージが表示されてアプリケーションが異常終了します。

今、私は混乱しているし、それを助ける必要があります。)任意のヒントの

ありがとう!

+0

私が興味を持ったのは、最初のOPTIONSリクエストで返すものです。私たちのために、OPTIONSをチェックした後、一貫してアプリケーションが失敗します。あなたのために、それはより多くのエンコーディングの問題のようです。 MacではChromeとWordの間に似た問題がありました。 Chrome for Macでは、| u |のパイプが気に入らないその部分を%7Cu%7CとしてURLエンコードする必要があります。 –

答えて

1

これはできません。 MSワードのURLスキームが機能するために

、ドキュメントは、SharePointまたはOneDriveに住んでいる必要があります、あなたが保存されファイルを開いて編集するiOSデバイス上でOfficeを実行しているユーザーを有効にすることができhere

を述べましたSharePointまたはOneDriveのいずれかのアプリケーションから削除し、ファイルの編集が完了したらすぐに元のアプリケーションに戻します。

あなたがしたいことに最も近いのは、UIDocumentInteractionControllerを作成することです。ただし、これにより、ユーザーはドキュメントを読み取り専用モードでのみ使用できますが、複製して編集することができます。その複製はms単語の中でのみ利用可能です。

およびUIDocumentInteractionControllerは、ローカルファイルパスに対してのみ機能するため、サーバーから電話機にそのドキュメントを保存してから、documentInteractionControllerを使用して電話機から開いてから、電話機から削除してくださいメモリが残っていないようにします。

+0

お返事ありがとうございました! しかし、なぜWebDAV-Shareにあるドキュメントを開くことができるのですか?それは事故によるようです...? – Robert

+0

しかし、dropboxとbox.comはiOSアプリでどのように動作しますか? – Konstantin

関連する問題