2011-12-19 10 views

答えて

0

いいえ、サードパーティ製のプラグインなしでMS-Word文書を埋め込むことはできません。 MS-Officeのフォーマットはウェブ標準ではなく、ブラウザはネイティブにそれらを理解していません。

MS-Office形式を理解しているブラウザプラグインを使用したり、MS-OfficeドキュメントをHTMLに変換したり、MS-OfficeドキュメントをPDFに変換したり、Adobe PDFプラグインを使用してレンダリングできますそれらをレンダリングする。

+0

新しいMS-OfficeのXの形式があります(docxなど)はオープンでXMLベースです。 JavaScriptはバイナリデータをサポートしています。だから、新しいバージョンでは、pdfなどに変換せずに埋め込むことができるはずですか? – Bakudan

+1

@ Bakudan-ханювиги - 'open'は、すべてのブラウザにサポートが組み込まれていることを意味するものではなく、MSがその形式を公開したことを意味します。はい、それはXMLですが、何かがデータの意味を理解し、データの処理方法とそのレンダリング方法が分かるまで、XMLは単なるデータです。これには、私が知っているブラウザに組み込まれていないMS-Office固有のコードが必要です。マイクロソフトがIEをIEに組み込む可能性はあるが、他のブラウザがそれを構築することは間違いないだろう。ウェブのドキュメントフォーマットはOffice XMLではなくHTMLである。 – jfriend00

0

この例では、ブラウザに配信されるサードパーティのFlashアプリケーションを使用しています。

あなたはそのようなものを「必要としません」。 <object>要素を使用すると、ドキュメントに任意のメディアを埋め込むことができます。

ただし、ブラウザはMicrosoft Officeのデータ形式をサポートしていないため、ブラウザはサポートするためにプラグインが必要です。 Microsoft Officeはインストールする傾向がありますが、インストールしたユーザーに依存することはできません。 (多くの人がMicrosoft Officeを持っていないので、Word文書へのリンクをたどってアプリケーションで開き、ツールバーの山をブラウザ、オフィスのプラットフォーム動かない(特にモバイル)が増えているなど)。

WWW上で読めるようにOfficeドキュメントを配信する場合は、それを行うためにHTMLに変換するのが最良です。

0

HTMLにWord文書をレンダリングするためにiframe内にGoogleドキュメントに頼っていますが、あなたのウェブページにこのコードを使用することが可能です:

<iframe style="width: 900px; height: 900px;" src="http://docs.google.com/gview?url=urltoyourworddocument&embedded=true" height="240" width="320" frameborder="0"></iframe> 

http://christopher.su/2012/embedding-documents-google-docs/

関連する問題