如何将 Word 文档保存为 HTML 以便在 Firefox 中查看

如何将 Word 文档保存为 HTML 以便在 Firefox 中查看

我需要将 Word 文档保存为 HTML。它有一些背景图像、其他图像、文本……它可以在 Internet Explorer 中正确打开,但我如何才能将 Word 文档保存为 HTML,以便 Firefox 和其他当前浏览器可以正确呈现它?

文档中缺少所有图像。我查看了生成的 html 文档,但图像的路径似乎是正确的。

任何想法?

诸如“不要将文档保存为 html”之类的内容在这里没有帮助。

编辑:让我说清楚,正常的“另存为 HTML”不起作用,结果在 Internet Explorer 以外的任何浏览器中都会被破坏。

修改 2:我使用的是 Word 2010 和 Firefox 4。我也尝试在最新的 Chrome 版本中渲染它,但也失败了。我使用了不同的兼容性设置来保存为 html,但没有帮助

答案1

使用 Word 另存为网页 (htm html) 时,在单击“保存”之前,请注意“保存”按钮左侧的“工具”下拉菜单。进入此下拉菜单,单击“Web 选项”。在出现的选项框中,取消选中标有“依赖 VML...”的框。这对我来说很有效。祝你好运。

答案2

我有一个涉及直接修改 HTML 代码的 hack。我使用的是 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 中呈现的简单文档,因此年龄变化率- 但是您是否尝试过另存为Web Page, Filtered(在我的 Word 2010 副本中可用,并且我认为在所有版本中都可用)。

这应该会删除很多最糟糕的东西,但是输出可能并不总是完美的、与浏览器无关的 HTML。

相关内容