博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenXml开发-向文档中添加样式
阅读量:4692 次
发布时间:2019-06-09

本文共 1010 字,大约阅读时间需要 3 分钟。

在上面插入文本的时候,有一个参数是样式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);
        }
通过上面的函数将样式字符串加入到文档中去之后,就可以在添加文本的时候指定它使用这个样式了。

转载于:https://www.cnblogs.com/hjzhang/archive/2009/12/04/2043577.html

你可能感兴趣的文章
ReactJS入门
查看>>
linux网站配置文件.htaccess伪静态转换到IIS web.config中
查看>>
CodeForces 1B
查看>>
win10应用UserControl
查看>>
Magento开发文档(二):Magento配置
查看>>
用递归的方法,判断某个字符串是否为回文
查看>>
[LeetCode] 100. Same Tree Java
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
Linux实战教学笔记24:SSH连接原理及ssh-key
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
Dynamic CRM 2013学习笔记(四十二)流程5 - 实时/同步工作流(Workflow)用法图解...
查看>>
Windows下命令(bat可用)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>
python入门之正则表达式
查看>>
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>
eclipse 编辑 python 中文乱码的解决方案
查看>>