JavaScript を使用したブラウザーでの Word ドキュメントのレンダリング: 課題と回避策
Web テクノロジーの進歩にも関わらず、Word ドキュメント (.doc) のレンダリング、.docx) を JavaScript を使用してブラウザーで直接使用することは、依然として解決されていない課題です。現在、このようなドキュメントを解釈して表示するために必要な組み込み機能を備えたブラウザはありません。
クライアント側のソリューションがない
私たちの知る限り、オープンなソリューションはありません-source Word ドキュメントを効率的にレンダリングするためのクライアント側ライブラリまたはフレームワークが現在存在します。このサポートの欠如は、ブラウザ内でこれらのドキュメントをシームレスに表示するのに大きな障害となります。
代替アプローチ: Google ドキュメント ビューアを使用する
Word ドキュメントの表示が主な場合編集するのではなく、Google ドキュメントのビューアを活用してこれを達成できます。ドキュメントのリモート URL を
このソリューションを実装するには、次のコード スニペットを使用できます:
<iframe src="https://docs.google.com/gview?url=http://remote.url.tld/path/to/document.doc&embedded=true"></iframe>
このアプローチは、ブラウザーの直接サポートを必要とせずに Word ドキュメントをレンダリングするための回避策を提供します。ただし、この方法ではドキュメントにリモート ホストが必要であり、すべてのシナリオに適しているわけではないことに注意することが重要です。
ネイティブ サポート用に PDF に変換
代替方法, ほとんどのブラウザーでネイティブ サポートを確保するには、Word 文書を PDF ファイルに変換することをお勧めします。 Mozilla のオープンソース ライブラリである PDF.js は、ブラウザ内で PDF ドキュメントをネイティブにレンダリングする機能を提供します。
Word ドキュメントを PDF に変換することで、このソリューションを活用して、サードパーティのサービスまたは外部依存関係。
追加オプション
最近、Microsoft はMicrosoft Office 365 ビューア。
ライブ例
参考までに、Google Docs Viewer と Microsoft Office Viewer の動作を紹介するライブ サンプルを作成しました:
以上がJavaScript を使用して Web ブラウザで Word 文書を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。