精华内容
下载资源
问答
  • word2013中如何快速生成图/表目录

    千次阅读 2019-11-04 15:28:57
    第一、一定要记住使用插入表目录的时候,首先一定要新建出题注才行,这样才可以一个一个的进行插入。第二、在插入表目录前,需要在选项位置选择“题注”这样更新表目录才能整体更新 在Word头部,找到引用-&...
      • 第一、一定要记住使用插入表目录的时候,首先一定要新建出题注才行,这样才可以一个一个的进行插入。第二、在插入表目录前,需要在选项位置选择“题注”这样更新表目录才能整体更新

      • 在Word头部,找到引用->插入表目录,左键单击打开对话框

        word2013中如何快速生成图/表目录

      • 勾掉“使用连接而不使用页码”选项,以显示页码

        word2013中如何快速生成图/表目录

        word2013中如何快速生成图/表目录

      • 在常规选项的题注标注下拉框选择,要生成的目录的内容

        word2013中如何快速生成图/表目录

      • 或者在“选项”按钮下,选择样式下拉框的现象,此处选择“题注”,并确定。

        word2013中如何快速生成图/表目录

        word2013中如何快速生成图/表目录

      • 如需对已生成的目录进行修改,点击修改按钮打开对话框,修改相应项目即可

        word2013中如何快速生成图/表目录步骤阅读

        word2013中如何快速生成图/表目录

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

    在项目需求中,需要对于一个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文章生成目录

    2011-08-08 17:22:42
    文章生成目录进行浏览,word教程。word生成目录
  • word 生成目录.pdf

    2021-09-14 14:47:32
    word 生成目录.pdf
  • Word 目录生成方式

    2012-04-25 10:13:27
    word 目录生成方式 wps 目录生成方式
  • word 生成目录

    2019-01-16 15:12:30
    amp;wfr=spider&amp;for=pc   Word2016目录怎么自动生成 ...用 Word 编排好一本书后,不用制作目录,可以用自动生成的方法生成,那么Word2016目录怎么自动生成呢?如果要自动生成目录,排版时就...

    装载 https://baijiahao.baidu.com/s?id=1600258240945683365&wfr=spider&for=pc

     

    Word2016目录怎么自动生成

    电脑技术角

    百家号18-05-1219:40

    用 Word 编排好一本书后,不用制作目录,可以用自动生成的方法生成,那么Word2016目录怎么自动生成呢?如果要自动生成目录,排版时就要设置好章节,如果等排版好一本后再设置章节将再花费大量时间。设置章节主要是指不同的章节使用不同的标题,例如“第一章”使用“标题”作为一级标题、“第一章第一节”使用“标题1”作为二级标题,“第一章第一节第一点”使用“标题2”作为三级标题,以此类推。

    一本书目录与内容通常要设置不同的页码,因此需要在目录的下一页设置“分节符”;然后就可以设置页码了,并把内容部分的的起始页设置为第一页;最后再引用一种目录样式就可以自动生成目录了。

     

    一、Word2016 自动生成目录第一步:设置章节样式

    1、选中“第一章”,单击“样式”右边的“一横 + 小三角”图标,选择“标题”;选中 1.1,单击“样式”右边指向上的小三角,找到“标题1”,单击它把 1.1 设置为标题1的样式;选中 1.1.1,单击“样式”右边指向下的小三角,找到“标题2”,单击它把 1.1.1 设置为标题2的样式;同样把 1.1.2 设置为标题2样式,操作过程步骤,如图1所示:

    2、剩下的章节同样用此方法设置,即“章”用“标题”,例如第一章;“节”用“标题1”,例如 1.1;“节”下的“点”用标题2,例如 1.1.1。

     

     

    二、Word2016 自动生成目录第二步:设置分节符

    1、把光标定位到第一页第一个换行符后,按回车留一个换行符,以便生成目录;选择“布局”选项卡,单击“分隔符”,选择“分节符”的“下一页”,则插入一个下一页的分节符,通过单击“开始”选项卡下的“显示/隐藏编辑标记”图标可以看到,操作过程步骤,如图2所示:

    2、插入分节符后就可以设置页码了,由于插入了分节符,可以把目录与正文都设置为从1开始的页码。

     

     

    三、Word2016 自动生成目录第三步:设置页码

    1、选择“插入”选项卡,单击“页码”,选择“页面底端 → 普通数字 2”,则插入页码;选中“正文”第一页的页码 2,单击“页码”,选择“设置页码格式”,打开“页码格式”窗口,选择“起始页码”,单击“确定”,则正文页的起始页码设置为1;操作过程步骤,如图3所示:

    2、另外,页码字号大小可以根据需要设置,选择“页码”,会弹出一个“字体”设置小窗口,单击“字号”下拉列表框,选择一种字号即可;如果没有弹出“字体”小窗口,可以右键页码,就会弹出“字体”小窗口,或选择“开始”选项设置。

     

     

    四、Word2016 自动生成目录第四步:生成目录

    1、双击页面任意空白处,关闭页眉和页脚,把光标定位到第一页唯一个换行符前面,选择“引用”选项卡,单击“目录”图标,选择一种目录样式,例如“自动目录 1”,则自动生成全书的目录,操作过程步骤,如图4所示:

    2、这里要注意的是,一定要关闭页眉和页脚,否则会生成许多重复目录,并且耗费大量时间和电脑资源。因为失误导致既耗费了时间又白白生成目录。

     

     

    五、设置生成的目录

    1、选择“开始”选项卡,选中“目录”,单击“居中”图标,则“目录”二字“居中”;单击一下目录区选中目录,单击“段落”右边的“斜箭头”图标,打开“段落”窗口,选择“缩进和间距”选项卡,单击“行距”下拉列表框,选择“固定值”,“设置值”改为 24 磅,单击“确定”,则目录行间距变为 24 磅,操作过程步骤,如图5所示:

    图5

    2、另外,还可以把章的字号调大一些。先选中所有章名,选中一个章名后,按住 Ctrl 键,再选中其他章名(选中第二个章名时,应该从左边选起,否则无法选中),就可以选中所有章名,如图6所示:

    3、接着,单击“字号”下拉列表框,选择一种字体,例如“三号”,如图7所示:

     

    4、章名仍然不是很明显,再把它们加粗,按 Ctrl + B 组合键,则所有章名被加粗,效果如图8所示:

    5、如果生成目录后,又添加了新章节,可以更新目录,已生成目录左上角就有“更新目录”。如果要更换目录样式,同样可以单击已生成目录左上角的目录图标,然后选择一种目录样式,例如“自动目录 2”,如图9所示:

    6、值得注意的是,更换自动生成的目录,必须选择自动目录,如果选择手动目录,将不能按章节生成目录。

    从以上操作可知,Word2016自动生成目录分为四个步骤,即设置章节样式,添加分节符,插入页码并把正文的页码改为从1开始,最后一步才是生成目录。

    展开全文
  • Word 2007自动生成目录 图文详解 已很对,没有问题。 Word 2007自动生成目录 图文详解
  • 小李接到了一个任务,将技术文档中的示意目录做出来,让客户能根据需求快速找到操作示意,可是这份文档有三百多张图片,不过,这可...无论是图片、图表还是表格等内容,生成目录的方法是一样的。均需要通过【题...

    小李接到了一个任务,将技术文档中的示意图目录做出来,让客户能根据需求快速找到操作示意图,可是这份文档有三百多张图片,不过,这可难不倒小李。

    a83345617102bec46217dade88153cb1.gif

    说到Word目录,大多数人都知道,可以为文档的标题设置大纲级别,然后通过大纲级别生成文档目录。

    事实上,Word目录的功能远不止于此,不仅能生成标题目录,还能生成图片目录、图表目录、表格目录等。无论是图片、图表还是表格等内容,生成目录的方法是一样的。

    均需要通过【题注】功能添加名称,然后再插入表目录。下面以图片为例,来看一下具体的图片目录添加方法。

    2cb173c1eac326b073bc14640b6fe2b2.gif

    第1步:选中文档中的第一张图片,单击【引用】选项卡下的【插入题注】功能。

    9d61f780269ae1c5e5c22c580eb19dfe.gif

    第2步:设置题注的标签,如这里选择的是【图】,你也可以选择或设置为【图片】、【示意图】等名称。然后选择好位置后,单击【确定】按钮。

    16690ee1eb719fd6c9036feb8a74d62b.gif

    第3步:在添加好【图1】标签及编号后面,手动输入图片名称。如果觉得图片的名称文字格式不够美观,还可以设置字体、字号等格式。

    重要提示:这里通过题注插入图片编号并命名,和直接手动输入编号及命名是不一样的。注意观察图中的编号【1】,这是一个域文字,而不是文字。只有这样,在后面插入图片目录时,Word才知道目录插入的依据是什么。

    c73fbed4f242b5d4908a80780cf3467b.gif

    第4步:用同样的方法,继续为第二张图片,及后面的所有图片编号并输入名称。

    1eeab73bd0e65e56f2d6a60f971c360e.gif

    第5步:完成图片编号及命名后,单击【引用】选项卡下的【插入表目录】按钮。

    cd93d2db9797a17a0fe966a8ca444a12.gif

    第6步:在打开的【图表目录】对话框中,最重要的设置就是,选择【题注标签】,在本例中,图片的标签是【图】,所以这里的标签也选择为【图】,标签就是Word插入目录的判断依据。

    其他的是否显示页码、格式等细节就看心情设置吧,最后单击【确定】按钮。

    28676c95a13cc05c0ef456b6b2886d50.gif

    此时就成功插入了图片目录,根据目录的名称及对应的页码,可以快速找到目录图片所有位置。

    e6535894e953c01e00e30f0d240c4d35.gif
    展开全文
  • word文档生成目录方法

    2011-04-17 13:34:01
    word文档生成目录方法,word文档生成目录方法,word文档生成目录方法
  • jacob生成word目录

    2020-03-22 04:11:43
    任务目的 1自动生成word文档目录。 用例测试操作步骤 在一个word文档的第二页填写占位符: {目录}保存。调用程序读取目标文档,自动根据标题生成目录到{目录}位置。
  • word目录生成

    2011-11-28 09:23:05
    word目录生成 :\Documents and Settings\Administrator\桌面\目录生成.doc ) 您可以上传小于50MB的文件
  • mac word2011 设置图目录和表目录

    千次阅读 2017-02-25 13:34:30
    用添加题注的方法生成图目录 第一种方法失败: ———————————————————————————————————————————————————————————————————————————— 第...
  • word中自动生成目录和图表目录

    千次阅读 2013-01-30 15:57:32
    word中自动生成目录和图标目录 文档的目录生成:  一. 定义目录标题的样式:先选定文章中的任意一篇的标题,对标题进行字体、字号、加粗、颜色等字体格式的定义及居中、左右缩进、行距等段落格式的定义。...
  • word自动生成目录教程

    2013-03-12 15:12:16
    word自动生成目录教程;主要是根据自己的标题自动生成目录
  • word多级目录设置自动生成目录

    千次阅读 2019-12-08 16:42:22
    word2016为例。 一、如何设置多级目录 ...二、如何将多级目录引用到多级...四、如何自动生成目录。如何设置目录生成的标题级数。 六、序号标题正文的间距过大怎么办。 多个地方需要注意设置。 ...
  • word 自动生成目录

    2012-12-12 13:25:33
    很方便的,word自动生成目录.再也不必为文章太长,不好设置目录担心了。
  • word生成目录

    2012-04-18 14:50:37
    下面就来介绍一下如何利用word自动生成目录并动态更新。这里介绍一种方法: 利用大纲级别自动生成目录 如果要插入目录,请单击“插入”菜单,指向“引用”→“索引目录”,出现“索引目录”的画面,点击“目录”...
  • 一:html转pdf 通过继承改写ITextRenderer使itextpdf支持html转pdf时添加页脚页眉 功能点一: 1,通过freemarker读取... 2,支持配置页脚页眉logo ... 4,解决img标签的图片不能写在src中的问题 5,支持汉字 功能点二...
  • Word生成目录

    2019-01-02 22:50:28
    之所以写这篇文章,是因为每次写报告都需要生成相应目录,但常常只记得个大概,最终还得要重新百度,十分头疼,故在此记录一下。 大概分为3个步骤 步骤1 设置标题级数 有两种方法: 方法一:选中“第一章”,单击...
  • word目录生成方法

    2012-04-27 16:24:15
    WORD根据文章的章节自动生成目录不但快捷,而且阅读查找内容时也很方便,只是按住Ctrl点击目录中的某一章节就会直接跳转到该页,更重要的是便于今后修改,因为写完的文章难免多次修改,增加或删减内容。...
  • word里面生成多个自动目录,例如专门的图片目录,表格目录等,通过目录快速找到所学的图片或者表格数据。
  • word生成文档结构图和目录

    千次阅读 2010-07-28 18:11:00
    <br /> 实际上,段落的大纲级别在很多地方都非常有用,下面我们就来详细了解一下它的作用应用(注意:下面的操作都是在Word XP中进行的,其他版本请参考使用)。 <br />一、用大纲级别结合文档结构...
  • Word2007与Word2003如何自动生成目录 主要讲解在word2007版本和word2003版本中如何自动生成目录的方法。
  • Word如何自动生成目录

    2020-12-17 11:57:21
    你还在苦苦寻找Word如何自动生成目录吗?你还在为Word如何自动生成目录而烦恼么?在这里,为您...该文档为Word如何自动生成目录,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • word如何自动生成目录

    2011-11-01 20:46:06
    word如何自动生成目录 word如何自动生word如何自动生成目录成目录
  • 自动生成word目录

    2011-04-12 23:47:02
    快速 自动生成word目录 加快排版速度

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,219
精华内容 41,287
关键字:

word如何生成图和表目录