【问题标题】:Prevent Word from Reformatting my HTML防止 Word 重新格式化我的 HTML
【发布时间】:2010-05-11 09:37:53
【问题描述】:

我有一个需要用 word 打开的 HTML 页面。我在 word 中创建了文档并将文档保存为 HTML 文档。所以 word 吐出了它所有讨厌的 HTML 语法。这是通过 Internet Explorer 打开的,它将在浏览器中显示 word 文档。

当我查看页面时,单词会修改一些标签。更具体地说,它添加了一个宽度和高度标签,并忽略了样式标签中的宽度和高度。如果我尝试设置 Width 和 Height 标签,它会用新值覆盖。我已经在不同的环境中进行了测试,并得到了不同的结果,因为 word 决定了如何处理。

这个 img 以这个开始,并通过数据渲染语法渲染。

<asp:Image id="as" runat="server" Src"<%# ImgSource %>" style="width:178px;height:130px" />

在word中是这样结束的

<img width=32
          height=32 id=barCodeImage
          src="http://myurl/BarcodeImages/1136574_129180418198008169.png"
          style='border-bottom-width:0px;border-left-width:0px;border-right-width:0px;
          border-top-width:0px;height:130px;width:178px'>

我想阻止 word 重新格式化 HTML。

【问题讨论】:

  • 您能解释一下为什么需要 word 来打开 HTML 吗?
  • 我同意这一点。如果您希望 Word 停止弄乱您的代码,我会停止使用 Word。您不使用电锯剪头发(可以,但非常不合适),是吗? ;)
  • 它与打印文档而不是 HTML 文档有关。我们正在强烈考虑使用其他 PDF 或报告服务……我们已经将这个解决方案推向了极限。但问题仍然存在。
  • 我知道您对解决方案不满意,我也是。问题仍然存在,是否可以防止 word 修改标签。
  • 去做你已经想做的事。转而使用 PDF 或其他内容。

标签: c# asp.net internet-explorer ms-word


【解决方案1】:

尝试在word中以“网页(过滤)”格式保存页面......我正在编译一个帮助文件并使用过滤保存大部分单词元标记被删除......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    相关资源
    最近更新 更多