环境: office2010  VS2010

比如说:需要把这一个标题“第三方破坏的详细信息”设置成一级;

代码:

oPara1.Range.Text = "第三方破坏的详细信息";
                oPara1.Range.Select();
                oPara1.OutlineLevel = Word.WdOutlineLevel.wdOutlineLevel1;

但是,只是这样的话,会把后面的所有一行设置成一级,所以在对第三方破坏的详细信息  完之后加上这一句:

oPara1.OutlineLevel =Word.WdOutlineLevel.wdOutlineLevelBodyText; 也就是把这一句后面内容取消级别设定

当然这只是生成大纲级别,生成目录的代码如下:

        private void button1_Click(object sender, EventArgs e){Object oMissing = System.Reflection.Missing.Value;Object oTrue = true;Object oFalse = false;Microsoft.Office.Interop.Word.Application oWord = new Microsoft.Office.Interop.Word.Application();Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();oWord.Visible = true;object fileName = this.textBox1.Text;doc = oWord.Documents.Open(ref fileName,ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);//---------------------------------------------------------------------------------------------------------------------  oWord.Selection.Paragraphs.OutlineLevel = WdOutlineLevel.wdOutlineLevel2;oWord.Selection.Paragraphs.OutlineLevel = WdOutlineLevel.wdOutlineLevel3;oWord.Selection.Paragraphs.OutlineLevel = WdOutlineLevel.wdOutlineLevelBodyText;object x = 0;Range myRange = doc.Range(ref x, ref x);Object oUpperHeadingLevel = "1";Object oLowerHeadingLevel = "3";Object oTOCTableID = "TableOfContents";doc.TablesOfContents.Add(myRange, ref oTrue, ref oUpperHeadingLevel,ref oLowerHeadingLevel, ref oMissing, ref oTOCTableID, ref oTrue,ref oTrue, ref oMissing, ref oTrue, ref oTrue, ref oTrue);//---------------------------------------------------------------------------------------------------------------------  //Object oSaveAsFile = fileName;  //doc.SaveAs(ref oSaveAsFile, ref oMissing, ref oMissing, ref oMissing,  //    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,  //    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,  //    ref oMissing, ref oMissing);  }private void button2_Click(object sender, EventArgs e){OpenFileDialog fd = new OpenFileDialog();if (fd.ShowDialog() == DialogResult.OK){this.textBox1.Text = fd.FileName;}  }

这一段代码功能就是根据你所设定的大纲级别进行自动生成目录;

效果图:

代码自己写的   已经成功!

C# Word 标题设置大纲级别和自动生成目录相关推荐

  1. 读取word对应页码_毕业论文怎样自动生成目录及从任意页开始排页码

    怎样自动生成目录及从任意页开始排页码微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的.今儿个我给大家介绍一下如何用WORD自动生成目录.这对那些用WORD写书,写论文的 ...

  2. Speedoffice (word)文档里面怎样自动生成目录

    我们在编写论文或者使用手册时,需要插入目录来引导阅读,这样可以方便快捷地查到自己要阅读的模块,如何生成目录呢,下面用我平时常用的speedoffice为例介绍一下. 1,选中文中一级标题,在" ...

  3. Word域代码:TOA,自动生成目录

    示例:TOC /o "1-3" /h /z /u ----------------------------------------------------------------- ...

  4. qtablewidget设置选中一行_Word里面如何设置标题的大纲级别

    Word里面可以给标题设置大纲级别,这样在排版上会更加简介,查看内容也能更方便.下面就来介绍一下设置方法. 1.鼠标光标定位到目标标题这一行任意位置,或者直接选中这部分文字也可以. 2.然后右键单击, ...

  5. word生成html包含目录,word2007自动生成目录,目录里包含有正文,怎么办

    word2007自动生成目录,目录里包含有正文,怎么办 相关说明: 请看,显示级别那项,1级,2级,3级文本显示的都没有正文的,可是目录生成出来就是有 大刚视图中确认大刚级别为"正文文本&q ...

  6. 如何使用word自动生成目录?

    要写毕业论文了,可是尴尬的是自己对word的理解,也只停留在手动码字的阶段,今天开始,学一学有关word的相关技巧,有助于论文的高效写作,以及以后工作文档的写作效率. 写给出成果显示: 1.设置章节样 ...

  7. 手把手教你在Word中设置大纲,再也不用freestyle了

    "你有freestyle吗?"吴亦凡的一句话,让很多人开始关注<中国有嘻哈>这个综艺节目,也让我们知道原来嘻哈是需要freestyle的.会freestyle的Rapp ...

  8. Word中设置大纲目录和图表目录

    一. 创建标题目录 Word 一般是利用标题或者大纲级别来创建目录的.因此,在创建目录之前,应确保希望出现在目录中的标题应用了内置的标题样式(标题1 到标题9).也可以应用包含大纲级别的样式或者自定义 ...

  9. 【举例说明】Word中如何自动生成目录以及设置格式

    最近写毕业大论文,需要自动生成目录,发现网上生成目录较多,但较少提及生成同时如何设置目录格式.现将自己的使用心得总结如下,大家可以对照自己学校的版本,进行微调. 注:设置目录格式好处就是后面改动标题后 ...

最新文章

  1. 哪些特征对我的机器学习模型影响最大?
  2. 构建动态域名解析系统DDNS
  3. [译] Vue.js 优雅地集成第三方 JavaScript
  4. 你在中国有去过那些地区?
  5. virtualbox+vagrant学习-2(command cli)-27-vagrant connect命令
  6. 重新学习Spring一--Spring在web项目中的启动过程
  7. 主机排行网重大更新,移动端自适应
  8. 入侵检测规则匹配算法--单模匹配算法、多模匹配算法、hyperscan
  9. WAS生成的文件:javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc
  10. 省市三级联动(数据库)
  11. cad高程标注插件lisp_CADLISP程序,标高修改,管网标注,等一堆
  12. 【笔记】QCA9531无线校准
  13. JSESSIONID理解
  14. smb协议讲解_SMB协议操作共享文件
  15. JUCE学习笔记06-音频输出基础(正弦波)
  16. Simulink中powergui的FFT分析怎么用m文件实现?
  17. 100道练习理解SQL语法
  18. 机器视觉学习笔记(三)-- 图像采集(镜头)
  19. linux下TSL如何升级,Ubuntu18.04 TSL来了,你升级了吗?
  20. python实现输入一个正整数_Python中实现输入一个整数的案例

热门文章

  1. Java中使用list解决约瑟夫问题(丢手绢问题)
  2. 除opencv以外的一些图像处理库(包含链接)
  3. (附源码)计算机毕业设计SSM家政信息管理平台
  4. Vue组件keepAlive实现返回上一页保存原数据
  5. 使用fontTools解析字体文件name数据表
  6. 为什么能在子线程通过setText进行更新UI
  7. vmware workstation安装ubuntu无法显示继续、下一步按钮
  8. Python 反编译:pyinstxtractor工具和uncompyle6库的使用
  9. 08-18 三十分钟的反弹
  10. 基于电子健康档案的区域医疗 SOA 解决方案