【问题标题】:author html for ms wordms word的作者html
【发布时间】:2011-03-30 13:53:10
【问题描述】:

我的目标是生成针对 ms 字的 HTML 标记。到目前为止,我的发现是,如果您将所有样式内联到元素中,则文档在 word 中打开时会正确呈现。然而,这是一项漫长的任务。

<h1 style="font-family:Arial">Inventory</h1>

这就是我尝试实现格式化的方式。如果我想在整个文档中保持恒定的字体,在我的 HTML 中,我必须像上面所做的那样将 font-family 添加到所有元素中。

后来,我偶然发现了一篇 codeproject 文章。 http://www.codeproject.com/KB/office/Wordyna.aspx 现在我有点相信您可以全局声明样式,但是使用的样式语言和格式不像 CSS,而且我认为它是 ms word 文档格式的专有。我正在寻找任何正在使用的这种样式的教程/文章

ps:我知道 OpenXML 等。我觉得它太复杂了,我现在无法实现。

【问题讨论】:

    标签: html ms-word


    【解决方案1】:

    Word——应该——打开有效(阅读:不是微软专有的 html-ish 混乱),因为它是打开 HTML 电子邮件时 Outlook 的呈现引擎。您可以像我们为 HTML 电子邮件所做的那样,努力构建一个完全内联的文档(阅读:Microsoft 的最佳实践),但我怀疑有几种不同的方法可以给这只猫剥皮。

    就个人而言,如果我试图将富文本格式的文档从 html 转换为 Word,我会使用 PHPDocX 等工具在本地构建合适的 word 文档,然后如果我真的想要 Word HTML,我可以简单地点击保存在 Word 上。我不得不对 Excel 做类似的事情,它会接受 CSV,但使用 XLSX 的结果总是更好,并且有一个类似的插件可以轻松地创建一个正确的 XLSX 文档。

    如果这条路线太难了(而且还不错,相信我),那么我会坚持按照 HTML 电子邮件规则进行格式化。简单的指南遍布整个网络,例如here。而且,由于 Outlook 07-current 使用 Word 的 html 呈现引擎,可以推断它具有相同的限制 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多