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


9

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

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

何か案が?

ここでは、「ドキュメントをhtmlとして保存しない」などのことは役に立ちません。

編集:明確にするために、通常の「HTMLとして保存」ではカットされず、Internet Explorer以外のブラウザーでは結果が壊れます。

編集2:私が使用しているのはWord 2010とFirefox 4です。また、最新のChromeバージョンでレンダリングしようとしましたが、同様に失敗しました。htmlとして保存するためにさまざまな互換性設定を使用しましたが、役に立ちませんでした


2
どのように失敗したかを示すスクリーンショット(またはスクリーンショットの一部)を提供していただけますか?
Majenko

その特定のドキュメントではありませんが、十分でない場合は新しいものを作成します。ページ全体に背景画像を含むワードドキュメントがあり、さまざまな場所に他の画像があり、ページにテキストをフォーマットしました。結果のHTMLは白い背景であり、画像はなく、フォーマットされたテキストのみです。
private_meta

2
一般的に、htmlにwordを使用するのは恐ろしい考えです。私は、ドキュメントをGoogleにアップロードし、そのHTML出力機能を使用して、またはエクスポートにOOoには、/ LibreOfficeのはカントー働くだろうusignどのように好奇心が強い
ジャーニーマンオタク

Word文書自体については仕方がない。Google Docsは画像を表示しますが、Word Exportよりもフォーマット全体を破壊します。私はまだOOoを試していませんでした。今はインストールしていません
private_meta

Open Office(3.2。*)でテスト済みです。Open Office Writerでは問題ないように見えますが、ブラウザで表示すると壊れます
private_meta

回答:


6

WordのWebページとして保存(htm html)を使用する場合、[保存]をクリックする直前に、[保存]ボタンの左側にある[ツール]ドロップダウンに注意してください。このドロップダウンに移動して、[Webオプション]をクリックします。表示されるオプションボックスで、[VMLに依存...]というラベルの付いたボックスをオフにします。がんばろう。


Wordのバージョンは何ですか?2003年を調べたところ、デフォルトではすべて「VMLに依存...」がオフになっているようです。
スティーブン

4

HTMLコードを直接変更するハックがあります。MS-Office 2007およびFF 10.0.4を使用しています。

<v:imagedata src = ...>秘Theは、ファイルをHTMLに保存するときにWordが生成するクラッドを削除し、それを標準に置き換えること<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">

2

同じ問題が発生しました。何らかの理由で、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部分のみがエクスポートされることがわかります。

これらの場合の解決策はまだありません。まだ調査中


1

私は、Chromeでレンダリングされたシンプルな文書を、試してみましたので、きたメーリングリストがありますが、として保存しようとした- Web Page, Filtered(ワード2010の私のコピーで利用できる、と私はすべてのバージョンで仮定します)。

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


1

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


0

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


-2

明らかに何も機能しなかったので、それはこれらの「IE専用」ソリューションの1つになりました。

編集:明確にするために:8か月間、他の回答を受け取らなかったので、自分で答えました。私はもう解決策を必要としておらず、ずっと前にあったので、別の解決策を受け入れる/できない。


私を含め、他の人も同じ問題に遭遇する可能性があります。したがって、これは非常に便利な質問です。十分親切にして、それが問題を解決すると思う答えをマークしてください。個人的には、@ Saurabh Bagchiが良い解決策だと思います。
アリンC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.