将css应用于ms word

时间:2018-07-23 08:29:33

标签: html css ms-word

当前,我正在将一个HTML文件(带有链接的CSS样式表)导入到WINWORD应用程序中。诸如h1之类的某些东西似乎在起作用,而其他行为则有所不同。

这是我的HTML(已替换简化和敏感数据):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2S Draft//EN"> 
<html>
<head>
<title>myTitle</title>
<meta name="Generator" content="myContent">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<link rel="stylesheet" type="text/css" href="http://someURL/documentStyles.css">

<base target="BODY"> 
</head>

<body class='contents' topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<h1>myTitle</h1>
<p class="classThatWorks">my first content</p>
<p class="classThatDoesNotWork">my second content</p>
</body>

和我的CSS:

h1, h2, h3, h4, h5, h6 {
    color: #1075BD;
    margin-bottom: 6pt;
}

h1 {
    font-size: 36pt;
    line-height: 46pt;
    font-family: Arial;
}

.classThatWorks {
    font-size: 8pt;
    line-height: 10pt;
    margin-top: 4pt;
}

.classThatDoesNotWork {
    font-family: Arial;
    color: #747474;
    font-size: 9pt;
    line-height: 13pt;
}

我通过VBA导入HTML文件:

Sub fetchSource()
    Selection.InsertFile _
        FileName:="MYPATH", _
        Range:="", _
        ConfirmConversions:=False, _
        Link:=False, _
        Attachment:=False
End Sub

发生的情况是font-size被申请到h1和工人阶级,而不是非工人阶级。与color属性相同。另一方面,font-family似乎根本不适用于这些元素。

如何让Word通过所有指定元素上的CSS文件识别所有给定样式。

0 个答案:

没有答案