在上面插入文本的时候,有一个参数是样式ID,这个参数是怎么来的呢,我们来看下面的Xml片段
<w:style
w:type="paragraph" w:styleId="MySubTitle"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:name
w:val="MySubTitle" />
<w:pPr>
<w:jc
w:val="center"/><!--这里定义对齐方式-->
<w:spacing w:before="200"
w:after="0" />
</w:pPr>
<w:rPr>
<w:b />
<w:sz w:val="26" />
<!--这里定义字体大小-->
</w:rPr>
</w:style>
以上就是一段简单的样式定义,当然更详细的东西只能去查文档里,我也没记住多少。在定义了上面的样式后,接下来就是把这个加入到文档中去了,具体方法如下:
public void AppendStyleString(string xmlStyleString)
{
// write the styles into the style part
Uri stylesUri
=
new Uri(@"/word/styles.xml",
UriKind.Relative);
XmlDocument stylesXml =
package.GetWritablePart(stylesUri);
// append the styles to the
document
XPathNavigator stylesNav =
stylesXml.DocumentElement.CreateNavigator();
stylesNav.AppendChild(xmlStyleString);
// write the styles back
into the package part
package.SavePart(stylesUri,
stylesXml);
}
通过上面的函数将样式字符串加入到文档中去之后,就可以在添加文本的时候指定它使用这个样式了。
