既存のドキュメント管理システムのWebバージョン(主にバックグラウンドでasp.netを使用するjquery html5)を構築しています。既存のソフトウェアは.NETWinフォーム上に構築されており、編集コントロールとしてMicrosoftWordを使用しています。
私はWebバージョンを作成しているので、Microsoft Wordを避けたいと考えており、ドキュメント編集コントロールの代替手段としてCkeditorとTinyMceを検討しています。ただし、これらのコントロールには、Microsoft Wordのページング、ヘッダー/フッター、および印刷の完全なWYSIWYG機能がありません。それで
- とにかく、Ckeditor、TinyMce、または同様のコントロールを拡張して、Wordのような機能を持たせることはできますか?
- Web上で使用できる機能のようなWordまたはGoogleDocsを使用した既存の(商用の場合もある)コントロールはありますか?
- これはイントラネットアプリケーションであり、すべてのクライアントのコンピューターにMicrosoft Wordがインストールされているので、ActiveXコントロールとしてMicrosoft Wordを使用し、jqueryまたはasp.netと統合する方法はありますか?
編集:完全を期すために、私はいくつかの選択肢を見つけましたが、私はまだ提案を受け入れています。
CKEditor、HTMLエディターのようなTinyMCE(これらにはページング、ヘッダー/フッター機能がありません)
InternetExplorerでMicrosoftWordをActiveXコントロールとして使用します(プラットフォームとブラウザに依存します。ユーザーはOfficeをインストールする必要があります)。これを達成する方法については、まだいくつかの指針が必要です。
Sharepoint2010でWordWebAppを使用します。これは高価な代替手段であり、完全に実行可能かどうかはわかりません。(閲覧ビューで編集できません)
SilverlightまたはTelerikRichTextBoxなどのフラッシュコンポーネントを使用します(最良の代替手段のようですが、iPad、iPhoneなどでは機能しません)
Webページ内での編集を許可しないでください。編集が必要なときはいつでも、クライアントコンピュータでWordを起動し、サーバーに保存してもらいます。