Microsoft Word:将样式应用于具有给定类的 HTML 标签

Microsoft Word:将样式应用于具有给定类的 HTML 标签

我有一个 HTML 文档,正在将其导入 Microsoft Word 进行进一步处理。我的 HTML 文档中的某些段落使用链接的 CSS 中的类进行格式化,例如:

<p class="section_title">Section title</p>

我想为所有这些具有给定类的标签创建专用的 Microsoft Word 样式,以便能够通过更改样式的属性轻松地对其进行格式化。

有没有办法手动或使用 VBA 来做到这一点?如果 MS Word 使用规则将 HTML 标签链接到现有样式或创建新样式(例如,使用以“Mso”开头的类名,如“MsoNormal”等),我甚至准备在 Word 中打开 HTML 之前更改其源代码。

答案1

看来,我自己找到了答案。至少对于段落样式来说。我们只需要使用tag.class格式在 CSS 中定义给定的段落样式,例如:

p.section_title
{
    margin: 0.9em 0em 0.6em 0em;
    font-weight: bold;
    text-decoration: underline;
}

当我在 Word 中打开具有此类 CSS 格式的 HTML 时,样式列表包含section_title我可以像任何普通 Word 样式一样使用的样式。

相关内容