OpenXml开发-向文档中添加样式

在上面插入文本的时候,有一个参数是样式ID,这个参数是怎么来的呢,我们来看下面的Xml片段

        xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">


   
   


   
   

以上就是一段简单的样式定义,当然更详细的东西只能去查文档里,我也没记住多少。在定义了上面的样式后,接下来就是把这个加入到文档中去了,具体方法如下:

        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);
        }

通过上面的函数将样式字符串加入到文档中去之后,就可以在添加文本的时候指定它使用这个样式了。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sinory/archive/2009/12/04/4939146.aspx

转载于:https://www.cnblogs.com/blue-skies/archive/2010/07/19/1780831.html

你可能感兴趣的:(OpenXml开发-向文档中添加样式)