1

Azureで動作するASP.NET MVC 3アプリケーションがあります。ブラウザを使用してAzureベースのOfficeドキュメントを操作する

私のアプリケーションの1つの部分では、ユーザーがブラウザで文書を作成、編集、削除(Word、Excel)できるようにしたいと考えています。

EDIT:

私はすべての問題をブロックする道路で、今の3つのオプションを探していました。

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

2)CKEditorやTinyMCEなどのWYSIWYGエディタを使用すると、ユーザーはリアルタイムでドキュメントを編集できます(ただし、Excelでは使用できません)。問題はWordとWYSIWYGの間で変換する方法が見つからないことです形式(HTML。)

- 私はOpenXMLで2つの形式を変換するものを探していました。本質的に1)と2)を併合する。

3)最後に、最も簡単で最も包括的であるように見えるのは、Office365をアプリケーションに統合することです。私が必要とするのは、Office Web Apps(Word、Excel)がBlobストレージにファイルを保存することだけです。また、ユーザーがファイルをクリックすると、Officeが開き、ユーザーがファイルを編集して再度保存できるようになります。私はこのthoで遭遇したいくつかの問題があります。私が仕事をしたい機能を見た唯一の方法は、SharePoint Onlineを使用することです。SharePoint Onlineは私の選択肢ではありません。また、私は少し冗談を心配しています

私はそれが最速で最も優雅な解決策であるように思われるので、私はもっと3)に向かって傾いています。

SharePointを使用せずにAzureにファイルを保存(および編集)するようにOffice Web Appsに指示する良い方法はありますか?

+1

など、クリーンなすべてのものを保持し、彼らは地元のプログラムを使用して編集することができます、あなたはオフィス用のエディタを実装したり、Office365と統合する必要はありません、あなたが参照していますOffice Web Appsのようなもの? – mcollier

+0

私はそうだと思いますが、WebアプリケーションがAzureのBlobストレージのようなものにどのように接続するかはわかりません。何かご意見は? – James

答えて

1

ドキュメントを保存する場合は、Office365またはAzureストレージに保存します。インスタンスは耐久性がないので、ファイルをローカルに書き込むことは望ましくありません。あなたがそれらのことをできるようにしたい場合、私は最も簡単な方法は、ブロブのストレージにそれらを格納し、ユーザーがドキュメントをアップロード/ダウンロード/削除できるようにすることだと思う。その後、ファイルをダウンロードして編集し、新しいファイルをアップロードすることができます。

「ブラウザで」と

+0

これは私たちが今行っている正確なアプローチですが、ブラウザで編集できるようにしたいので、Office365やそれに類するものをプラグインしてください。 – James

関連する問題