w:rPr 与 OOXML (DOCX) 中的 w:pPr 的用途?
Purpose of w:rPr versus w:pPr in OOXML (DOCX)?
我对 Office Open XML 架构感到困惑:w:rPr
标签在 w:pPr
标签内部时似乎不起作用。
<w:p w:rsidR="00573C57" w:rsidRPr="004A77F9" w:rsidRDefault="00573C57" w:rsidP="006F57C5">
<w:pPr>
<w:rPr>
<w:b />
<w:sz w:val="36" />
<w:szCs w:val="36" />
</w:rPr>
</w:pPr>
<w:r w:rsidRPr="004A77F9">
<w:rPr>
<w:b />
<w:sz w:val="36" />
<w:szCs w:val="36" />
</w:rPr>
<w:t xml:space="preserve"> BUSINESS</w:t>
</w:r>
<w:r w:rsidRPr="004A77F9">
<w:t xml:space="preserve"> PLAN FILE</w:t>
</w:r>
</w:p>
第一个w:r
标签有一个w:rPr
标签,其中包括粗体(w:b)和字体大小(w:sz)所以在docx输出时节样式采用粗体和字体大小样式.
最后一个w:r
标签没有w:rPr
标签所以这部分在docx输出时没有样式。
那为什么 w:pPr
标签有 w:rPr
样式而完全没用?
OOXML 字符属性可以应用于段落 (w:p/w:pPr
) 或 运行 (w:r/w:rPr
) 级别。 运行 级别的属性覆盖段落级别的属性。
在您的特定示例中,目前没有(一般情况,但请参阅下面的注释 #2)paragraph-level 属性和一个 run-level 属性,它负责 BUSINESS 大胆。
备注:
不能保证字符属性将被规范化为任何给定效果的最小表示。
当 w:rPr
元素出现在 中 w:pPr
,
<w:pPr>
<w:rPr>
<w:b />
<w:sz w:val="36" />
<w:szCs w:val="36" />
</w:rPr>
</w:pPr>
它仅适用于段落字形 (¶)。 (是的,这是一个相当深奥的功能。)如果你想格式化段落字形,在那里添加属性;如果您不是特别关心段落字形,可以删除 w:pPr/w:rPr
包装器并允许其属性在段落级别应用:
<w:pPr>
<w:b />
<w:sz w:val="36" />
<w:szCs w:val="36" />
</w:pPr>
我对 Office Open XML 架构感到困惑:w:rPr
标签在 w:pPr
标签内部时似乎不起作用。
<w:p w:rsidR="00573C57" w:rsidRPr="004A77F9" w:rsidRDefault="00573C57" w:rsidP="006F57C5">
<w:pPr>
<w:rPr>
<w:b />
<w:sz w:val="36" />
<w:szCs w:val="36" />
</w:rPr>
</w:pPr>
<w:r w:rsidRPr="004A77F9">
<w:rPr>
<w:b />
<w:sz w:val="36" />
<w:szCs w:val="36" />
</w:rPr>
<w:t xml:space="preserve"> BUSINESS</w:t>
</w:r>
<w:r w:rsidRPr="004A77F9">
<w:t xml:space="preserve"> PLAN FILE</w:t>
</w:r>
</w:p>
第一个w:r
标签有一个w:rPr
标签,其中包括粗体(w:b)和字体大小(w:sz)所以在docx输出时节样式采用粗体和字体大小样式.
最后一个w:r
标签没有w:rPr
标签所以这部分在docx输出时没有样式。
那为什么 w:pPr
标签有 w:rPr
样式而完全没用?
OOXML 字符属性可以应用于段落 (w:p/w:pPr
) 或 运行 (w:r/w:rPr
) 级别。 运行 级别的属性覆盖段落级别的属性。
在您的特定示例中,目前没有(一般情况,但请参阅下面的注释 #2)paragraph-level 属性和一个 run-level 属性,它负责 BUSINESS 大胆。
备注:
不能保证字符属性将被规范化为任何给定效果的最小表示。
当
w:rPr
元素出现在 中w:pPr
,<w:pPr> <w:rPr> <w:b /> <w:sz w:val="36" /> <w:szCs w:val="36" /> </w:rPr> </w:pPr>
它仅适用于段落字形 (¶)。 (是的,这是一个相当深奥的功能。)如果你想格式化段落字形,在那里添加属性;如果您不是特别关心段落字形,可以删除
w:pPr/w:rPr
包装器并允许其属性在段落级别应用:<w:pPr> <w:b /> <w:sz w:val="36" /> <w:szCs w:val="36" /> </w:pPr>