在上面插入文本的时候,有一个参数是样式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

OpenXml开发-向文档中添加样式相关推荐

  1. Word开发工具Aspose.Words功能演示:在C ++中以编程方式在Word文档中添加或删除页眉和页脚

    Word文档中的页眉和页脚用于格式化和显示重要信息,例如主题,章节,页码,Copywrite等.以编程方式使用Word文档时,可能需要添加或删除页眉和页脚.为此,本文将教您如何使用C ++在Word文 ...

  2. java 界面艺术字,Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  3. java setrotation_Java 在Word文档中添加和旋转图形

    一.前言及环境搭建 在Word文档中,我们可以在录入文本信息时加入一些图形,来使内容更加生动形象且富有独特样式.前文中演示过如何在Excel工作表中添加.读取和删除形状,同时也介绍过怎样在PPT文档中 ...

  4. 怎样在PDF文档中添加插入图片

    制作编辑文档的时候经常需要在文档中添加一些图片内容,这样可以使文档更生动.像word.ppt这些文档可以直接通过复制粘贴就可以了,那么编辑pdf文件的时候怎样在文件中插入图片呢? 方法/步骤 首先是需 ...

  5. java设置标签艺术字体颜色_Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  6. 使用OpenXML更新Word文档中的表格

    博文来自 pengqianhe CSDN账户 介绍 这篇文章包含了怎么样使用OpenXML 2.0去更新Word文档中的图表的方法. 背景 假设你有一个Word文档,并且你想要更新其中一个图表的一些值 ...

  7. java gui 艺术字_Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  8. java 艺术字_Java 在Word文档中添加艺术字的示例

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  9. Word控件Spire.Doc 【页眉页脚】教程(1):用C#/VB.NET:在 Word 文档中添加页眉和页脚

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  10. java显示艺术字_Java 在Word文档中添加艺术字的示例

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

最新文章

  1. JUnit单元测试--IntelliJ IDEA
  2. python3精要(6)-数字,分数,除法
  3. ITK:将不断变化的密集2D水平集可视化为高程图
  4. QDoc包括代码内联includecodeinline
  5. dedeCMS 两个站共用同一个数据库 图片路径统一
  6. windows下 , py运用了 进程池, 将py打包成exe,出现错误的 解决思路之一
  7. java的import和python的import对比_import导入的是什么
  8. 吴恩达深度学习5.3练习_Sequence Models_Trigger word detection
  9. 应用数据挖掘进行客户关系管理
  10. Matplotlib--legend函数
  11. 2021年老杨通信工程师中级互联网技术视频讲解
  12. matlab查询函数用法,matlab函数用法总结
  13. 在线教育平台项目——设计 接口定义
  14. RK3568平台开发系列讲解(安卓篇)JNI调用流程分析
  15. java读取zip文件损坏_java zip压缩文件损坏
  16. 海森矩阵的特征值和特征向量的物理意义推导
  17. springboot中日志使用
  18. 基于物理信息深度学习的交通状态估计:以LWR和CTM模型为例
  19. 方法教程:如何下载网易云音乐上的视频到本地电脑
  20. 3DSMax怎么设置摄像机参数_3DSMax设置摄像机参数 小白教程

热门文章

  1. 第一章 安装和使用SQL Server 2008 R2
  2. 分布式日志收集系统: Facebook Scribe之配置文件
  3. 手把手教你写ORM(七)
  4. 「leetcode」101. 对称二叉树
  5. 程序员应该收藏哪些资讯类网站
  6. Mac如何制作分屏视频
  7. 什么是Code Review(转)
  8. 通过Backtrack Linux 来加强你的安全防御
  9. erlang怎样有效监听大量并发连接
  10. android 设备唯一码的获取,Cpu号,Mac地址