我有一个 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 样式一样使用的样式。