1

Azure で ASP.NET MVC 3 アプリケーションを実行しています。

アプリケーションの一部で、ユーザーがブラウザーでドキュメント (Word、Excel) を作成、編集、削除できるようにしたいと考えています。

編集:

現在、3 つのオプションを探していますが、すべて道路の閉塞の問題があります。

1) Open XML は、私が必要とするほとんどすべてのことを実行し、Azure とうまく連携するため、最初は非常に魅力的に見えました。ただし、ユーザーがブラウザでドキュメントを実際に編集できるようにすることはできません。

2) CKEditor や TinyMCE などの WYSIWYG エディターを使用して、ユーザーがドキュメントをリアルタイムで編集できるようにします (ただし、Excel ではありません)。問題は、Word と WYSIWYG 形式 (HTML. )

-- OpenXML で 2 つの形式を変換できるものを探していました。基本的に 1) と 2) を一緒にマージします。

3) 最後に、Office365 をアプリに統合するのが最も簡単で包括的な方法です。必要なのは、Office Web Apps (Word、Excel) でファイルを BLOB ストレージに保存することだけです。また、ユーザーがファイルをクリックすると、Office が開き、ユーザーがファイルを編集して再度保存できるようになります。私がこれで遭遇したいくつかの問題があります。必要な機能が動作するのを確認した唯一の方法は、SharePoint Online を使用することであり、これは私にとって選択肢ではありません。あと、売れ行きがちょっと気になる

私は 3) の方に傾いています。それが最も速く、最も優雅な解決策だと思われるからです。

SharePoint を使用せずに、Office Web Apps で Azure にファイルを保存 (および編集) するように指示する良い方法を見つけましたか?

4

1 に答える 1

1

ドキュメントを保存するには、Office365またはAzureストレージのいずれかに配置する必要があります。インスタンスは永続的ではないため、ファイルをローカルに書き込む必要はありません。それらにそれらのことをさせたいのなら、私はそれらをblobストレージに保存し、ユーザーがドキュメントをアップロード/ダウンロード/削除できるようにするのが最も簡単な方法だと思います。次に、ファイルをダウンロードして編集し、新しいファイルをアップロードできます。

これにより、すべてがクリーンに保たれ、ローカルプログラムを使用して編集できるようになり、Office用のエディターを実装したりOffice365などと統合したりする必要がなくなります。

于 2012-02-08T21:30:46.273 に答える