word中导出目录

word中导出目录是一个常见的问题。详细代码如下:

public static void ExportMenu(int maxLevel, Document word) //利用标题样式生成目录
{
//GoToTheBeginning(word);
GotoBookMark("bmContent", word);
object start = 0;
object end = 0;
Range myRange = word.Application.Selection.Range; //word.Application.ActiveDocument.Range(ref start, ref end); //位置区域
object useHeadingStyle = true; //使用Head样式
object upperHeadingLevel = 1; //最大一级
object lowerHeadingLevel = maxLevel; //最小三级
object useHypeLinks = true;
//TablesOfContents的Add方法添加目录
word.TablesOfContents.Add(myRange, ref useHeadingStyle,
ref upperHeadingLevel, ref lowerHeadingLevel,
ref Nothing, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref useHypeLinks, ref Nothing, ref Nothing);
word.TablesOfContents[1].UpdatePageNumbers(); //更新页码

TableOfContents myContent = word.TablesOfContents[1]; //目录
Paragraphs myParagraphs = myContent.Range.Paragraphs; //目录里的所有段,一行一段
}

当然,在之前导出的文档中,要设置好相应级别的标题。

时间: 2024-10-31 18:50:58

word中导出目录的相关文章

C# 获得word中某一段落所在页的页码

方式一:通过openxml 从xml结构里获得不可行.原因如下A footer is not on a page and a page number in a footer is a field that potentially identifies with multiple pages. In a Word document file, there are no pages. Pages are set as a part of the printing process.It is poss

FreeMark对导出Word中图片的处理

当导出的Word中带有图片时,我们可以创建一个带有图片的word模板,并将其保存成xml文档.此时我们能看到这样一段代码: <w:binData w:name="wordml://03000001.png" xml:space="preserve">iVBORw0KGgo...此处省略base64编码...AASUVORK5CYIJ=</w:binData> <#--用于声明图片的base64编码,并对其命名 --><v:

如何从protel中导出电路图(word)

1.打开所要嵌入的电路原理图文件. 2.执行菜单命令Tools,选择Preferences下拉菜单,在弹出的Preference对话框中选择Graphical Editing标签,在Options项中将Add Template to clipoard复选框的“√”去掉,这一点非常关键.否则,复制到word文档中的图形将是一整张Protel图纸.在Color Options项中将Grid Color的颜色改为白色(颜色数为216 (不一定)),避免网格颜色粘贴到Word中. 3.执行菜单命令Des

npoi 导出word中写入特殊字符

今天碰到一个要在word中插入复选框的特殊符号,找了半天,发现相关文档不太多.跟大家分享下. 代码实现起来很简单. run之前的代码就不写了.大家可以网上搜索. run.FontFamily = "Wingdings 2";//这边是特殊字符的字体 text = text.Replace("name", Convert.ToChar(0x0052).ToString());//0x0052是特殊字符的十六进制代码//text = text.Replace("

Linux中对目录和文件管理所使用的命令(理论部分,无图慎入!)

本次我和小伙伴们分享的是Linux系统中目录和文件管理所使用的的命令,接下来我会从以下几点和大家进行详细解析 Linux目录结构 查看及检索文件 备份及恢复文档(压缩包格式) VI文本编辑器 (一).Linux目录结构 1.树形目录结构2.根目录:? 所有分区.目录.文件等的位置起点? 整个树形目录结构中,使用独立的一个"/"表示3.常见的子目录:? /root(系统管理员的宿主目录)? /bin(所有用户可执行的命令) ? /boot(系统内核,启动文件) ? /dev(设备文件)?

word如何插入目录

word如何插入目录 百度经验:jingyan.baidu.com 在写文章的时候我们需要插入目录,如果自己手动添加目录会非常麻烦,以后修改文章的时候还得修改目录的页码,还好Word中有自动添加目录的方法,我们的目录可以随着文档的修改而更新,下面是自动生成目录的方法: 百度经验:jingyan.baidu.com 工具/原料 office2007 百度经验:jingyan.baidu.com 方法/步骤 1 第一步要设置标题,如图所示,选中标题,然后选择菜单栏上的标题1,这样我们选中的文字就变成

利用模板导出文件(二)之jacob利用word模板导出word文件(Java2word)

先下载jacob.jar包. 解压后将jacob.dll放到windows/system32以下或\jre\bin以下. 将jacob.jar增加项目. 这样项目的环境基本上搭建完毕,接下来就是书写相关的代码: /** * 传入数据为HashMap对象,对象中的Key代表word模板中要替换的字段.Value代表用来替换的值. * word模板中全部要替换的字段(即HashMap中的Key)以特殊字符开头和结尾. * 如:$code$.$date$--.以免执行错误的替换. * 全部要替换为图片

word中常用设置

1.解决word中插入公式后行距变宽-->页面设置-->无网格 2.解决文字中插入公式(文字与公式不对齐)-->段落-->中文板式-->文本对齐方式(居中) (若是全部需要修改ctrl +A-->段落) 3.解决减号消失的问题-->公式编辑器-->样式-->定义 减号太短-->复制别的减号!!! 目录(可以点击某个标题设置其缩进程度)可以全部选中调整行间距适合就好 photoshop :换背景 打开图片-->双击锁着的图层-->选择-

asp.net中导出Execl的方法

一.asp.net中导出Execl的方法: 在 asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址 输出在浏览器上:一种是将文件直接将文件输出流写给浏览器.在Response输出时,\t分隔的数据,导出 execl时,等价于分列,\n等价于换行. 1.将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中.   Response.Clear();       Response.Buffer=