精华内容
下载资源
问答
  • 一、在Word中,对文档进行了编辑后,在目录上单击引用----更新目录; 二、弹出更新目录对话框; 1、若只对文档的正文内容进行修改,则在更新目录时选择只更新页码,即可; 2、若对文档的标题、或对标题和正文...

    只更新页码:在更新时,目录只显示页码的变化;

    更新整个目录:在更新时目录会显示标题和页码的变化。

    一、在Word中,对文档进行了编辑后,在目录上单击引用----更新目录;

    二、弹出更新目录对话框;

    1、若只对文档的正文内容进行修改,则在更新目录时选择只更新页码,即可;

    2、若对文档的标题、或对标题和正文内容进行修改,则在更新目录时选择更新整个目录。

    展开全文
  • 第一种方法(只做调整,重新更新目录,还是会出现之前的情况) 把鼠标放在标题和页码之间(“综述”和“4”),按tab键就可生成分隔符 第二种方法(一劳永逸) WORD引用——目录——自定义目录——打印预览框里写了:...

    有两种方法

    第一种方法(只做调整,重新更新目录,还是会出现之前的情况)
    在这里插入图片描述把鼠标放在标题和页码之间(“综述”和“4”),按tab键就可生成分隔符
    第二种方法(一劳永逸)

    WORD引用——目录——自定义目录——打印预览框里写了:"标题1…1;标题2…5;标题3…10“这样的内容,找到某个标题X后面不带…这个的。
    然后点(索引和目录栏)右下的修改,选中刚才不带…的比如标题4不带,就选这个目录4。点修改——格式——制表位——全部清除就可以了。。。。。。

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 在项目需求中,需要对于一个word模板文档生成相对应的word文件,而此word模板是多页的并且需要在最终文件中生成相应的目录,由于项目环境是Linux,所以舍弃了jacob(windows环境)。然后主要是研究了Apache poi 进行...

    在项目需求中,需要对于一个word模板文档生成相对应的word文件,而此word模板是多页的并且需要在最终文件中生成相应的目录,由于项目环境是Linux,所以舍弃了jacob(windows环境)。然后主要是研究了Apache poi 进行word操作以及如何生成目录。
    主要分两个部分介绍:

    1. Apache poi 操作word:主要是通过XWPFDocument对象进行操作,api 地址:http://poi.apache.org/apidocs/dev/
    //读取word文件
    InputStream is = new FileInputStream(path);  
    XWPFDocument doc = new XWPFDocument(is);  
    List<IBodyElement> elements=  doc.getBodyElements();//获取所有元素(段落和表格)
    int pIndex =0;
    int tIndex =0;
    for(int i=0 ; i< elements.size(); i++) {
    	IBodyElement e = elements.get(i);
    	//判断元素类型:段落/ 表格
    	if(BodyElementType.PARAGRAPH.equals(e.getElementType())) {
    		XWPFParagraph pa = e.getBody().getParagraphArray(pIndex); //获取段落
    		List<XWPFRun> runs = paragraph.getRuns(); //获取段落文本
                    for (XWPFRun run : runs) {
                          ...替换文本
                    }
    	}
    	else if(BodyElementType.TABLE.equals(e.getElementType())){//表格
                   XWPFTable ta = e.getBody().getTableArray(tIndex);
                   List<XWPFTableRow> rows = ta.getRows(); //获取所有行
                   for (XWPFTableRow row : rows) { 遍历每行
    			List<XWPFTableCell> cells = row.getTableCells(); //获取每行单元格
    			for (XWPFTableCell cell : cells) { //遍历单元格
    				List<XWPFParagraph> paragraphs = cell.getParagraphs(); //获取单元格段落
    				for (XWPFParagraph paragraph : paragraphs) {
    					List<XWPFRun> runs = paragraph.getRuns();//获取单元格文本
    					for (XWPFRun run : runs) {
    						...替换文本
    					}
    				}
    			}
    		}
        	}
    }
    

    操作word方面还是很方便,可以参考一些更详细的:
    https://blog.csdn.net/eye9093/article/details/77368703
    https://blog.csdn.net/u012775558/article/details/79678701

    主要是介绍一下目录如何生成
    2. .Apache poi 生成word目录: 需要了解ooxml(Office Open XML)的大体结构,参考:http://www.datypic.com/sc/ooxml/s-wml.xsd.html,主要是通过xml标签进行识别分页。

    之前在网上也查阅了很多,发现目录的页数问题始终没有一个好的解决方案,之前看的可以通过转成pdf计算页数,但是这个耗时太长,特别是对于我们项目word页数较多的时候转换再重写消耗的时间很长。所以选择再去研究一下word对应的xml文件是否有思路去解决这一问题。
    我们选择的是xxx.docx 文件,通过word另存为xml
    在这里插入图片描述

    获取到此word文件的xml文件,xml文件结构如下:
    在这里插入图片描述
    其实大体看一下可以大致理清xml的结构,而我们主要是关注这一个标签
    在这里插入图片描述
    这个标签就是分页之后产生的标签(经测试插入空白页不会产生这个标签,如果是遇到表格处于分页那么分页后的表格的第一个单元格必须有文本,不然也不会产生这个标签,而且文档必须有页码),而通过获取这个标签就可以计算出页数,可以看出这个标签位置是<w:p>下的<w:r>下,可以通过poi判断这个标签是否存在:
    在这里插入图片描述

    主要代码如下:

    .//承接上面的获取的段落
    int num =1;//页数
    XWPFParagraph pa = e.getBody().getParagraphArray(pIndex); //获取段落
    List<CTR> ctrlist = pa.getCTP().getRList();//获取<w:p>标签下的<w:r>list
    for(int j=0; j < ctrlist.size(); j++) {  .//遍历r
    	CTR r = ctrlist.get(j); 
            List<CTEmpty> breaklist = r.getLastRenderedPageBreakList();//判断是否存在此标签
            if(breaklist.size() > 0) {
           		num++; //页数添加
            }
    }
    

    由此可以高效率的获取到页码,生成目录的代码可以参考:https://www.jianshu.com/p/0a32d8bd6878

    所以大体功能实现思路如下:

    1. POI读取word模板文件(模板必须有页码并且目录位置先用标签标记),然后进行模板内容替换。
    2. 内容替换完毕后,再整体遍历所有段落和表格,在添加目录项时将对应的目录标题和页码作为参数传入,生成目录。
    3. 全部生成完毕后,将文档输出到目标文件。
    展开全文
  • word目录编号自动更新排版技巧

    千次阅读 2019-01-16 16:53:03
    二、多级列表生成目录 文档中一般需要插入目录,手动添加、写上页面非常麻烦,而且文档修改后还得手动修改!今天给大家介绍一种通过多级列表生成目录的方法。 1.选择多级列表-定义新的多级列表 2.选择“要修改...

     二、多级列表生成目录

    文档中一般需要插入目录,手动添加、写上页面非常麻烦,而且文档修改后还得手动修改!今天给大家介绍一种通过多级列表生成目录的方法。

    1.选择多级列表-定义新的多级列表

    2.选择“要修改的级别”,选择1,在样式中,选择样式,级别1,可以对应使用“标题1”的样式,在库中选择显示级别,选择1级,在编号格式选择编号的格式,在“位置”修改调整标题的位置。调整完毕后,再选择“要修改的级别”,选择2,继续编辑。 

     设置好后,只需要在相应的目录,点对应的标题样式就能进行自动编号。另外设置好后,删掉部分目录,后面的目录编号会自动更新。

    看一下动图:

    设置完毕,点击“引用”-“目录”-“自动目录”,便可生成目录。如果对目录进行了修改,点击“引用”-“目录”-“更新目录”,便可以进行目录更新。 

    三、交叉引用-题注

    Word中可以对图片、表格、公式等建立“题注”,生成编号,在文中引用,顺序编号,编号也会自动更新。

    1.点击选择照片,点“插图题注-新建标签-编号”,设置完毕,点确定。

    展开全文
  • 使用C#更新word中的目录

    千次阅读 2017-09-07 16:13:37
    但是文档的结构无法更新目录中去。录了宏,查看到是selection.fields.update方法 查看word的api,也有fields.update方法,于是试一下,发现无法更新。 查找网上各种资料,没有能用的。 最终查看到了doc的...
  • word里面自动生成目录的时候,出现部分目录是黑体怎么处理。 在使用了别人的模板后,重新更新目录后,发现部分目录是黑体,正常需要中文字体是宋体。 解决方式: 1.打开文档的视图————大纲视图, 2.对...
  • 编制word目录

    千次阅读 2005-08-06 11:52:00
    Word 提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。6.10.1 创建标题目录 Word 一般是利用标题或者大纲级别来创建目录的。因此,在...
  • 这是由于省略号被设置成了宋体或者其他字体,导致省略号是中文习惯,间隔偏大。 选中目录,将其设置成Times New Roman即可解决问题。
  • Word中,自动生成的目录,在目录中显示的标题上,都是被设置了标题样式。...还有人说你的那部分正文和你word的格式模板设置相同了,系统自动认为是标题而自动生成目录了。 去掉目录中的正文的方法: ...
  • word生成目录

    2012-04-18 14:50:37
    下面就来介绍一下如何利用word自动生成目录并动态更新。这里介绍一种方法: 利用大纲级别自动生成目录 如果要插入目录,请单击“插入”菜单,指向“引用”→“索引和目录”,出现“索引和目录”的画面,点击“目录”...
  • 解决Word2007中更新整个目录后分节符消失问题问题:Word2007中,自动生成目录后,在目录后插入了分节符,目录和正文分开显示并分别插入页码;但是每次正文内容和目录发生变化时,都要更新整个目录更新整个目录时,...
  • 红色部分最好将占位符写在别的地方再复制进Word,否则Word会把占位符拆开,这样就无法占位也无法取到数据。 像这样: Word制作完成之后,选择另存为 网上有介绍存为2003xml也可以,本人觉得版本太老,而且标签...
  • 实现的方式为,在普通word文档中插入书签制成模板,然后程序使用OpenXML解析文档,找到书签,并根据书签的意义进行相应的计算,最后用计算结果替换书签,替换的内容涉及到文本、图表、表格等。  这一套已经可以...
  • word文档添加多个目录

    千次阅读 2020-04-12 20:13:13
    目录共有三级结构,所以假设总目录使用大纲级别4,第x篇使用大纲级别5,第x部分使用大纲级别6 1.1在想要添加总目录字符的位置添加总目录TC 然后点击 在刚才插入TC的位置会出现: 将其修改为: “总...
  • Word更新所有的域

    万次阅读 2016-03-29 13:56:24
    先CTRL+A选择全文,后按F9。
  • Word2007 如何自动生成目录的方法

    千次阅读 2013-05-31 13:01:25
    目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找 内容等。Word提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以 后,还可以利用更新...
  • 如何在word文档中添加两个目录

    万次阅读 2019-04-16 09:55:08
    由于需要在一个word文档中添加两个目录,第一个目录表示文章前半部分的内容,第二个目录表示后半部分的内容,对于word不太熟悉的我经过一番折腾之后终于搞定了,在此记录一下。 原理:将word文本划分成两个域,而每...
  • office_word_如何创建目录

    千次阅读 2018-03-22 18:27:58
    该教程会分成两个部分. 一,创建目录. 二,开启导航视图(可以节约生命的小技巧)1,假如今天我们要写一篇文章,内容是教大家怎么减肥. 文章的架构如下:我们打算把这三行做成目录. 该怎么做呢?,看下图中红框的...
  • 学生的研究报告或是公司员工的提案企划书,为了务求严明详尽,往往是洋洋洒洒数十页或甚至上百页之多,像这样大篇幅的文件,在结构上通常会划分为好几个部分,比如像论文就会区分为封面、摘要、内文章节、参考文献...
  • word2007目录怎么自动生成

    千次阅读 2013-02-19 21:47:25
    最近很多人进入了论文阶段,而目录是论文中必不可少的一部分,而word2007中的目录自动生成和修改是一个非常赞的工具,今天就word2007自动生成目录把我的操作和大家分享下。希望对大家有帮助。 工具/...
  • Office word图表目录多个标题之间的空行无法删除

    万次阅读 多人点赞 2016-03-24 21:57:16
    在生成图表目录时,发现Office word图表目录中多个标题之间的空行无法删除,我是自己建的标签,比如“图1-”、“图2-”……、“表1-”、“表2-”…… 发现“图1-”、“图2-”……、“表1-”、“表2-”……之间...
  • Word给我们办公带来了不少方便,相信大家也是非常熟悉不过了。但是你确定在Word里面所有功能你都会使用吗?...创建目录创建目录2目录的制作自动添加目录Word2003全套视频教程 方法一 1、用WORD根据文章的章节自
  • word文档如何自动生成目录

    万次阅读 热门讨论 2009-03-24 19:51:00
    Word提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。 一、创建标题目录 Word一般是利用标题或者大纲级别来创建目录的,这对那些用...
  • 问题:整理文档时,想把word自动生成的目录拷贝到一个单独的文件,结果拷贝出来时的目录在打印预览时页码处总是"错误" 原因:拷贝出来的目录带超级链接的缘故 解决办法:全选目录,按Ctrl+Shift+F9,取消所有...
  • Word中如何删除目录页的页码

    千次阅读 2018-12-17 13:57:00
    word中插入目录之后想要为每页添加页码,如果我们直接添加页码的话会出现目录是第一页,正文部分的页码是从2开始而不是1,用下面的方法就可以解决 首先让文档中的所有符号可见 第一步,把目录下的分页符删除,...
  • 问题描述:正文部分设置了三级标题,如图1-1所示,在自定义目录格式时,设置了目录1(TOC1)格式为小四宋体加粗,目录2(TOC2)和目录3(TOC3)格式为小四宋体常规,生成的目录如图1-2所示,发现目录格式并不是自己...
  • 关于word导出pdf时更新域出错的问题

    千次阅读 2020-10-23 21:35:10
    问题:论文word版本导出为pdf时会自动更新域,部分更新域报错,显示“错误!未找到引用源。”,并且引用参考文献的上标更新后会下来。 解决方法: 首先Ctrl+A全选,然后Ctrl+F11锁定更新域,最后导出pdf。这样一来,...
  • 利用office2010 word2010生成目录

    万次阅读 热门讨论 2010-12-31 13:07:00
    从前一直用word目录功能,觉得很方便。第一:可以在目录的首页通过Ctrl+鼠标单击左键可以跳到目录所指向的章节;第二,可以打开视图导航窗格,然后整个文档的结构列出来,很清晰。但是从来没有尝试自己做过一个,...
  • Word XPWord XP 中目录的编制方法 1.单击要插入目录的位置。 2.指向"插入"菜单上的"引用",再单击"索引和目录"。 3.单击"目录"选项卡。 4.若要使用现有的设计,请在"格式"框中单击进行选择。 5.根据需要,选择...
  •  WORD →点击需要插入的地方 → 插入菜单 → 索引和目录目录 → 确定 编制目录 目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。Word 提供了自动生成目录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,990
精华内容 19,996
关键字:

word目录怎么更新部分