
我需要將 Word 文件另存為 HTML。它有一些背景圖像、其他圖像、文字…它可以在 Internet Explorer 中正確打開,但如何將 Word 文件另存為 HTML,以便 Firefox 和其他當前瀏覽器正確呈現它?
文件中缺少所有圖像。我查看了生成的 html 文檔,但圖像的路徑似乎是正確的。
任何想法?
像“不要將文件保存為 html”之類的內容在這裡沒有幫助。
編輯:為了讓自己清楚,正常的「另存為 HTML」並不能解決問題,結果會在 Internet Explorer 以外的任何瀏覽器中損壞。
編輯2:我使用的是Word 2010和Firefox 4。我使用不同的相容性設定來儲存為 html,但沒有幫助
答案1
使用 Word 另存為網頁 (htm html) 時,在按一下「儲存」之前,請注意「儲存」按鈕左側的「工具」下拉式功能表。進入該下拉列表,按一下「Web 選項」。在出現的選項框中,取消選中標有“依賴 VML...”的框,這對我來說非常有用。祝你好運。
答案2
我有一個 hack,涉及直接修改 HTML 程式碼。我使用的是 MS-Office 2007 和 FF 10.0.4。
訣竅是刪除將<v:imagedata src = ...>
文件保存為 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">
答案3
我遇到了同樣的問題。似乎由於某些原因,Word 確實會匯出某些文件的常規 HTML。
通常,Word 使用兩種程式碼匯出圖形:一種用於在 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 部分。
我還沒有針對這些情況的解決方案。仍在調查中
答案4
我只嘗試了一個簡單的文檔,在 Chrome 中呈現,所以青年MMV- 但是您是否嘗試過另存為Web Page, Filtered
(在我的 Word 2010 副本中可用,我假設在所有版本中都有)。
這應該會去除很多最糟糕的東西,但輸出可能並不總是完美的、瀏覽器中立的 HTML。