web-dev-qa-db-ja.com

Firefoxで表示するHTMLとしてWord文書を保存する方法

Word文書をHTMLとして保存する必要があります。いくつかの背景画像、他の画像、テキストなどがあります... Internet Explorerで正しく開きますが、Firefoxやその他の現在のブラウザで正しくレンダリングされるようにWordドキュメントをHTMLとして保存するにはどうすればよいですか?

ドキュメントにすべての画像がありません。生成されたhtmlドキュメントを調べましたが、画像のパスが正しいようです。

何か案が?

「ドキュメントをhtmlとして保存しないでください」のようなものはここでは役に立ちません。

編集:わかりやすくするために、通常の「HTMLとして保存」では切り取られず、Internet Explorer以外のブラウザーでは結果が壊れます。

編集2:使用しているのはWord2010とFirefox4です。最新のChromeバージョンでもレンダリングしようとしましたが、失敗しました。異なる互換性設定を使用しました。 htmlとして保存しても、役に立ちませんでした

10
private_meta

Word Save As Web Page(htm html)を使用する場合、[保存]をクリックする直前に、[保存]ボタンの左側にある[ツール]ドロップダウンに注意してください。このドロップダウンに移動し、[Webオプション]をクリックします。表示されるオプションボックスで、[VMLに依存しています...]というラベルの付いたボックスのチェックを外します。これは私にとってはうまくいきました。幸運を。

6
John Johnson

HTMLコードを直接変更するハックがあります。 MS-Office2007とFF10.0.4を使用しています。

秘訣は、ファイルをHTMLに保存するときにWordが生成する<v:imagedata src = ...>クラッドを削除し、それを標準の<img src = ...>に置き換えることです。前者(imagedata ...)はIEでのみレンダリングできますが、後者は標準であり、すべてのブラウザーで処理できます。

例:

以下を削除します-

<span style='mso-no-proof:yes'><v:shape id="Picture_x0020_2" o:spid="_x0000_i1026"
 type="#_x0000_t75" style='width:282.75pt;height:207.75pt;visibility:visible;
 mso-wrap-style:square'>
 <v:imagedata src="dcsl_overview_files/image006.png" o:title=""/>
</v:shape> </span>

と:

<img src="dcsl_overview_files/image006.png" alt="overview figure">
4
Saurabh Bagchi

同じ問題が発生しました。何らかの理由で、Wordは一部のドキュメントの通常のHTMLをエクスポートしているようです。

通常、Wordは2つのコードでグラフィックをエクスポートします。IEでレンダリングするための特別なコードと、他のブラウザ用の通常のHTMLです。

コードは次のようになります(読みやすくするために多くのコードを削除しました)

<p ...><span ...><!--[if gte vml 1]><v:shapetype...>
 [code for IE]
</v:shapetype>
<v:shape id="Picture_x0020_2" ... alt="...png" ...>
 <v:imagedata src="...docx_files/image001.png".../>
</v:shape><![endif]-->
<![if !vml]><img width=169 height=119
src="..."... ><![endif]></span></p>

条件付きに注意してください?

<!--[if gte vml 1]> IE Code <![endif]--> <![if !vml]> Non IE HTML <![endif]>

一部のドキュメントでは、Wordがバイリンガルでなくなり、IE部分のみをエクスポートすることがわかります。

私はこれらのケースの解決策をまだ持っていません。まだ調査中

2

Webページ、フィルターとして保存して、Office固有のタグを削除してみてください。 Word 2007では、これによりすべての醜いofficeタグがクリーンアップされ、クリーンなhtmlファイルが生成されます。

2
Pok

Chromeでレンダリングされた単純なドキュメントのみを試したので、[〜#〜] ymmv [〜#〜]-しかし、Web Page, Filtered(私のコピーで利用可能)として保存しようとしましたか? Word 2010の、そして私はすべてのバージョンで想定しています)。

これにより、多くの最悪の問題が取り除かれるはずですが、それでも、出力は必ずしも完全で、ブラウザーに依存しないHTMLであるとは限りません。

1
CJM

クイックアクセスツールバーには、Webページプレビューというオプションがあります。これはうまくいくはずだと思います(Word 2007を持っていたときにテストしましたが、2010年と2013年に利用できるかどうかわかりません)。

0
UltraDEVV