美文网首页
C#获取word段落样式

C#获取word段落样式

作者: 何未生 | 来源:发表于2020-01-20 09:52 被阅读0次

实现需求,分别调整正文和标题的段落格式。

通过遍历段落,区分正文和标题,然后设置对应格式,参考代码如下:

//捕获当前活动word程序
Word.Application WordApp = Globals.ThisAddIn.Application;
//获取当前word文档
Word.Document WordDoc = WordApp.ActiveDocument;

//遍历段落
foreach (Word.Paragraph WordPg in WordDoc.Paragraphs)
{
  if (((Word.Style)WordPg.get_Style()).NameLocal == "正文") 
  {
    //"这里是正文"
  }
  else
  {
    //"这里是标题"
  }
}

如果需要判断标题层级的话,可以用“标题 1”、“标题 2”匹配。

以上方法用于匹配在开始选项卡中快速设置的标题样式,如果要匹配“大纲层级”,需要用以下方法。

//捕获当前活动word程序
Word.Application WordApp = Globals.ThisAddIn.Application;
//获取当前word文档
Word.Document WordDoc = WordApp.ActiveDocument;

//段落大纲层级
Word.WdOutlineLevel PgLevel;

//遍历段落
foreach (Word.Paragraph WordPg in WordDoc.Paragraphs)
{
  //赋值大纲层级
  PgLevel = Pg.OutlineLevel;
  
  if (PgLevel == Word.WdOutlineLevel.wdOutlineLevelBodyText)
  {
    //正文层级
  }
  elseif(PgLevel == Word.WdOutlineLevel.wdOutlineLevel1)
  {
    //1级大纲
  }
  
}

相关文章

  • C#获取word段落样式

    实现需求,分别调整正文和标题的段落格式。 通过遍历段落,区分正文和标题,然后设置对应格式,参考代码如下: 如果需要...

  • python获取和写入word内容和样式

    获取word内容和样式 写入word内容和样式

  • 2019-12-23 Day 3 快速制作美观文档

    一、梳理结构 划分段落、提取关键、突出要点 二、应用样式 word 自带很多样式,标题1、标题2、正文等等 三、百...

  • WordHTML|在线Word转Html编辑器

    背景: 项目对于很多保险条款,投保须知等内容,产品经理通常直接丢一个word文档过来,要求按word上的样式(段落...

  • iOS word文件转pdf文件

    思路:1、加载word文件 2、获取页面打印样式并转化为pdf 1、利用webView隐式加载word文件 创建文...

  • Pages(二)段落样式的运用

    段落样式 如果用一句话来概括文档内容编辑的核心,那就是「一定要使用样式」。Word中称之为「样式」,Pages中称...

  • 富文本

    1.普通富文本:(1)富文本创建 & 赋值: (2)获取range: (3)常用样式: (4)设置段落样式(行间距...

  • vue+elementUI导出数据为WORD

    导出为WORD: 获取要导出的数据; 将获取到的数据渲染到一个容器中

  • Word基础

    目录生成 怎么调整word目录中的行距 修改样式:word里“样式”里面的“目录样式”,就能实现 word里的目录...

  • 软件技巧(3)---- Word 使用技巧

    本章内容 主要内容其他Word 整体样式NAWord 视图功能NAWord 快捷键NA字体格式设置NA段落选择方法...

网友评论

      本文标题:C#获取word段落样式

      本文链接:https://www.haomeiwen.com/subject/rkfjzctx.html