精华内容
下载资源
问答
  • word根据标题自动生成目录

    千次阅读 2018-04-12 12:02:22
    word根据标题自动生成目录 解决方法:http://www.yayihouse.com/yayishuwu/chapter/1172

    word根据标题自动生成目录

    解决方法http://www.yayihouse.com/yayishuwu/chapter/1172

    展开全文
  • 根据word文档目录结构生成对应的序号,代码是一个demo,可以根据导入系统的word文档解析后根据导入文档的目录结构生成对应的序号
  • Word多级标题设置和自动生成目录

    万次阅读 多人点赞 2018-11-24 11:47:46
    在用word写学位论文或比较长的报告的时候,经常在写完主要内容后要设置多级标题的格式并自动生成目录,这里记录分享一下自己的一些经验,虽然不一定是最佳的方法,但理解起来比较简单,也能比较有效的解决问题。...

    在用word写学位论文或比较长的报告的时候,经常在写完主要内容后要设置多级标题的格式并自动生成目录,这里记录分享一下自己的一些经验,虽然不一定是最佳的方法,但理解起来比较简单,也能比较有效的解决问题。主要思路就是先设置好几个自己需要的多级标题样式(不带编号的)并对正文的各级标题依次进行设置,然后再自动生成目录。下面举一个简单的例子(使用的是word2013)。

    假设要对下面的文本设置多级标题并自动生成目录
    在这里插入图片描述

    各级标题的格式要求如下:
    各章标题:小二号黑体,居中
    各节一级标题:小三号黑体,居左
    各节二级标题:四号黑体,居左
    各节三级标题:小四号黑体,居左

    创建各级标题样式

    在word“样式”设置中新建样式并按某级格式要求设置样式的属性和格式,如下图1所示,为简单起见样式基准设置为“(无样式)”,后续段落样式设置为“正文”。
    图1
    图1

    设置各级标题样式

    依次创建好了各级标题样式后,即可对原文的各级标题设置相对应的样式,只要把光标置于要设置样式的标题所在的行,再选择相应的样式即可,如下图2所示。
    图2
    图2
    对其它各级标题设置(除上面列出的格式要求不同,其它设置均相同)完成后的样子如图3所示。
    图3
    图3

    自动生成目录

    方法一:更新默认样式以匹配所选内容

    对上面设置好的各级标题,可以依次选中它们,然后更新word默认的标题样式以匹配选中的标题样式,如下图4所示。
    在这里插入图片描述
    图4
    这样一来,默认的标题样式就会被更新为你自定义的标题样式,按照更新后的默认标题样式设置好正文各级标题后,只要依次选择word菜单栏的“引用”-“目录”-“自动目录1”,就会生成想要的结果。使用更新后的默认标题样式还有一个好处就是目录可以在大纲视图中显示(在word菜单栏的“视图”-“显示”-勾选“导航窗格”即可)。

    方法二

    设置好正文的各级标题样式后,依次选择word菜单栏的“引用”-“目录”-“自动目录1”,会生成一个带“目录”标题的空目录。

    然后再选中该空目录,依次选择word菜单栏的“引用”-“目录”-“自定义目录”打开自定义目录对话框,再选择“选项”按钮,打开目录选项对话框,在里面修改默认的目录标题样式和相应的目录级别,如下图5所示。
    在这里插入图片描述
    图5
    修改之后的样子如图6所示。
    图5
    图6
    还可在目录对话框中选择“修改”按钮修改目录中各级标题的显示样式,如下图7所示(我设置的是修改目录1的字体为黑体)。
    图6
    图7
    最后依次在对话框点确定退出各对话框,即可生成最终的自定义目录,如下图8所示。
    在这里插入图片描述
    图8

    去掉目录前的小黑点

    这个跟去掉word中标题前的小黑点用到的方法是一样的,主要步骤就是选中标题,右击选择“段落”-“换行和分页”,去掉“与下段同页”和“段中不分页”前面的勾选即可,具体可参考Word2013文档使用标题前面默认有一个小黑点怎么将它去掉

    最后就大功告成了!如果能帮助到大家的,烦请顺手点个赞:)
    在这里插入图片描述

    PS:如果想自动生成word多级标题编号并调整其格式,可以参考word多级标题编号格式到底怎样调整? - 将明的回答 - 知乎
    参考资料:

    1. word2013视频和教程
    展开全文
  • /*** 先临时生成一个合并完成后的docx格式文档,doc会出现乱码。*@parampathList 所有需要合并的文档的绝对路径*@paramsavePath 一个路径,但是没有文件的后缀,之后进行拼接。*@return状态,是否保存成功*/public ...

    /*** 先临时生成一个合并完成后的docx格式文档,doc会出现乱码。

    *@parampathList 所有需要合并的文档的绝对路径

    *@paramsavePath 一个路径,但是没有文件的后缀,之后进行拼接。

    *@return状态,是否保存成功*/

    public static boolean mergeWordToPdf(ListpathList, String savePath){//判断是否为pdf文件后缀的路径//String[] split = savePath.split("\\.");//if (!"pdf".equals(split[split.length-1])) {//System.out.println("请给一个以pdf保存路径结尾的路径");//return false;//}//保存合并完成后临时存放的文件

    String file = savePath + ".docx";

    File newfile= newFile(file);try{//判断是否存在,存在则删除

    if(newfile.exists()) {

    newfile.delete();

    }

    newfile.createNewFile();//创建一个新的doc文件

    Document doc = newDocument(file);int count = 0;//进行合并

    for(String filePath : pathList) {//获取文档的路径,然后合并

    count++;

    Document doc2= newDocument();

    doc2.loadFromFile(filePath);for (int j = 0; j < doc2.getSections().getCount(); j++) {

    doc.getSections().add(doc2.getSections().get(j).deepClone());

    }

    }//在开头创建一个目录页

    ParagraphStyle title1style = newParagraphStyle(doc);

    title1style.setName("TL1");

    title1style.getParagraphFormat().setOutlineLevel(OutlineLevel.Level_1);

    doc.getStyles().add(title1style);

    Section sec= doc.getSections().get(0);//设置边距

    sec.getPageSetup().getMargins().setTop(71.882f);

    sec.getPageSetup().getMargins().setBottom(71.882f);

    sec.getPageSetup().getMargins().setLeft(90f);

    sec.getPageSetup().getMargins().setRight(90f);

    sec.getParagraphs().get(0).applyStyle(title1style.getName());//循环遍历每一页的标题,并添加到目录页中

    for (int i = 1; i <= count; i++) {

    sec=doc.getSections().get(i);

    sec.getParagraphs().get(0).applyStyle(title1style.getName());

    }

    sec= doc.getSections().get(0);

    Paragraph para= newParagraph(doc);

    sec.getParagraphs().insert(0, para);

    TableOfContent toc= para.appendTOC(1, 3);

    toc.setUseHeadingStyles(false);

    toc.setUseHyperlinks(true);

    toc.setUseTableEntryFields(false);

    toc.setRightAlignPageNumbers(true);

    toc.setTOCLevelStyle(1, title1style.getName());

    doc.isUpdateFields();

    doc.updateTableOfContents();//设置目录的字体

    TextRange range = para.appendText("目录");

    range.getCharacterFormat().setFontName("宋体");

    range.getCharacterFormat().setFontSize(16);

    para.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

    sec.getParagraphs().insert(0, para);for (int i = 0; i < sec.getParagraphs().getCount(); i++) {

    Paragraph p=sec.getParagraphs().get(i);if (p.getStyleName().equals("TOC1")) {for (int j = 0; j < p.getChildObjects().getCount(); j++) {if(p.getChildObjects().get(j).getDocumentObjectType().equals(DocumentObjectType.Text_Range)) {

    TextRange range0=(TextRange) p.getChildObjects().get(j);

    range0.getCharacterFormat().setFontName("宋体");

    range0.getCharacterFormat().setBold(false);

    }

    }

    }

    }//删除页眉

    for (int i = 1; i <= count; i++) {

    ParagraphCollection paragraphsHeader=doc.getSections().get(i).getHeadersFooters().getHeader().getParagraphs();if (paragraphsHeader.getCount() > 0) {

    paragraphsHeader.removeAt(0);

    }

    doc.getSections().get(i).getHeadersFooters().getFirstPageFooter().getChildObjects().clear();

    doc.getSections().get(i).getHeadersFooters().getOddFooter().getChildObjects().clear();

    }//添加文字、页码域和总页数域到段落

    Paragraph paragraph = doc.getSections().get(0).getHeadersFooters().getFirstPageFooter().addParagraph();

    paragraph.appendField("page number", FieldType.Field_Page);

    paragraph.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);

    Paragraph paragraph1= doc.getSections().get(0).getHeadersFooters().getOddFooter().addParagraph();

    paragraph1.appendField("page number", FieldType.Field_Page);

    paragraph1.getFormat().setHorizontalAlignment(HorizontalAlignment.Right);//在转换为pdf时出现字体便乱的情况,格式化字体后解决。如果不需要转换为pdf,此操作可以删除。

    for (int a = 1; a <= count; a++) {

    Section s=doc.getSections().get(a);//更新全文的字体(不包括tbale里的)

    for (int i = 1; i < s.getParagraphs().getCount(); i++) {

    Paragraph p=s.getParagraphs().get(i);for (int j = 0; j < p.getChildObjects().getCount(); j++) {if(p.getChildObjects().get(j).getDocumentObjectType().equals(DocumentObjectType.Text_Range)) {

    TextRange range0=(TextRange) p.getChildObjects().get(j);

    range0.getCharacterFormat().setFontName("宋体");

    range0.getCharacterFormat().setBold(false);

    }

    }

    }

    TableCollection tables=s.getTables();//更新table里字体

    if (tables.getCount() > 0) {

    updateTable(tables);

    }

    }//保存word文件

    doc.saveToFile(file, FileFormat.Docx);//转换为pdf,转换的代码在下一篇文章里,使用的不是同一个jar包,因为这个jar对生成pdf没有限制,准确的说是破*了。

    //WordToPdfUtil.wordToPdf(file, savePath + ".pdf");return true;

    }catch(Exception e){

    e.printStackTrace();

    }return false;

    }

    展开全文
  • jacob生成word目录

    2017-08-17 15:29:33
    任务目的 1自动生成word文档目录。 用例测试操作步骤 在一个word文档的第二页填写占位符: {目录}保存。调用程序读取目标文档,自动根据标题生成目录到{目录}位置。
  • word目录自动生成,word如何自动生成目录,对于有很多章节的word文档。如何让其按照顺序自动生成目录,使其段落清晰,以便于读者阅读!Word自带的了自动生成目录的功能,让做目录的的过程变得非常简便,而且一旦文档...

    word目录自动生成,word如何自动生成目录,对于有很多章节的word文档。如何让其按照顺序自动生成目录,使其段落清晰,以便于读者阅读!Word自带的了自动生成目录的功能,让做目录的的过程变得非常简便,而且一旦文档发生了改变以后,我们还可以使用更新目录的功能使其适合新的文档内容。

    一、创建标题目录

    这对那些用WORD写书的人,Word一用标题或者大纲级别来建目录的,在创建目录之前,应确保希望出现在目录中的标题应用了内置的标题样式(标题1到标题9)。也可以应用包含大纲级别的样式或者自定义的样式。如果文档的结构性能比较好,创建出合格的目录就会变得非常快速简便。

    我们用WORD根据文章的章节自动生成目录非常方便,寻找相关内容时也很方便,按Ctrl点击目录中的具体某一章节就会直接跳转到该页,最为关键的一点是便于今后修改,因为写完的文章并不是一次就很完美了,难免多次修改,增加或删减内容。倘若用手工给目录标页,中间内容一改,后面页码全要改是一件很让人头痛的事情。应该自动生成的目录,你可以任意修改文章内容,最后更新一下目录就会重新把目录对应到相应的页码上去。

    步骤:以下是让word自动生成目录的具体步骤

    1.找到并在[格式]中选[样式与格式]

    2.这是我们会看到出现右边的一条“样式格式”栏,主要就是用到标题1,标题2,标题3。把标题1,标题2,标题3分别应用到文中各个章节的标题上。例如:文中的“第一章 制冷概论”我们得用标题1定义。而“1.1制冷技术的发展历史”就用标题2定义。如果有1.1.1×××那就用标题3来定义。

    3.当然对于标题1,标题2,标题3的属性(如字体大小,居中,加粗,等等)我们为也可以自行修改的。修改的具体方法:右键点击“标题1”选“修改”,会弹出修改菜单,您可以完全可以根据自己的要求自行修改。

    4.用标题1,2,3分别去定义文中的每一章节。这样定义时很方便,移动光标点到“第一章 制冷概论”上,然后用鼠标左键点一下右边的标题1,就定义好了;同样方法用标题2,3定义1.1;1.1.1;依此类推,第二章,第三章也这样定义,直到全文节尾。

    5.当上面的东西都定义好后,我们就可以生成目录了。把光标移到文章最开头你要插入目录的空白位置,选[插入]--[引用]--[索引和目录]

    6.选第二个选项卡[目录],再点右下的确定。就可以了。

    上图就是自动生成的目录

    7.如果你你要重新修改文章内容后,你需要更新一下目录,方法是:在目录区域内,点右键,选[更新域]

    8.当选[更新域]后,会出现上图的选框,选第二个“更新整个目录”点确定。就OK了。

    二、创建图表目录

    在我们日常的工作中图表目录也是一种常用的目录,可以在其中列出图片、图表、图形、幻灯片或其他插图的说明,以及它们出现的页码。在建立图表目录时,用户可以根据图表的题注或者自定义样式的图表标签,并参考页序按照排序级别排列,最后在文档中显示图表目录。

    如何使用题注组织目录的具体方法如下:

    (1)确保文档中要建立图表目录的图片、表格、图形加有题注。

    (2)将光标移到要插入图表目录的地方。

    (3)单击【插入】菜单中[引用]中的的【索引和目录】菜单项,并在【索引和目录】对话框中选择【图表目录】选项卡。

    (4)在【题注标签】下拉列表框中选择要建立目录的题注,如图表、公式、表格等。

    (5)在【格式】下拉列表框中选择一种目录格式,其他选项与创建一般目录一样,确定后单击【确定】按钮。

    在检查图表目录后,当将鼠标移到目录项目上时,鼠标指针会变为手形,单击鼠标左键接口跳转到相应的位置。

    利用题注建立图表目录是很方便的,但有时候,文档中的标签是用户键入的,并不是Word的题注功能加上的。这时,就需要使用自定义样式建立图表目录,方法如下:

    (1)将【索引和目录】对话框打开,并选中【图表目录】选项卡。

    (2)单击【选项】按钮,弹出【图表目录选项】对话框。

    (3)选中【样式】复选框,并在其右边的下拉列表框中选择图表标签使用的样式名后单击【确定】按钮。

    (4)在【索引和目录】对话框中选择各选项,然后单击【确定】按钮。

    (本文来自 :word目录自动生成,word如何自动生成目录 )

    展开全文
  • word生成目录步骤,word怎样做目录

    千次阅读 2021-07-25 06:08:47
    word怎么生成目录?我们在制作一个策划或者是写一本书的时候往往需要章节目录,不然阅读起来就会非常的不方便。但是很多新手基本上都不会设置目录,下面小编就详细的为大家介绍零基础学会word生产目录的方法。下面以...
  • word2016如何设置多级标题及自动生成目录快速设置多级标题自动生成目录 相信不少朋友都在写论文或报告的时候对设置多级标题以及自动生成目录很苦恼,其实只要对标题设置了级别就可以快速生成目录了 也就是以下这样的...
  • word自动生成目录教程

    2013-03-12 15:12:16
    word自动生成目录教程;主要是根据自己的标题自动生成目录
  • 描述:word2019快速生成目录的方法 步骤: 打开word,写标题后,标题格式选择菜单栏开始的标题格式 菜单栏->引用->目录->自动目录,目录生成
  • 1、用WORD根据文章的章节自动生成目录 其他方法二 1、创建标题目录 2、创建图表目录 3、创建引文目录 4、更新目录 其他方法三 1) 修改标题样式的格式 2) 在各个章节的标题段落应用相应的格式 3) 提取目录
  • Word VSTO实现多级列表标题,根据标题的级别设置不同的样式(Word标题分1-9级),根据生成Word标题在指定位置插入文本内容、图片文件,最后生成大标题及文档目录
  • 教你Word一键自动生成目录步骤

    千次阅读 2018-03-28 17:15:44
    首先当我们需要生成一个目录的时候,一定要按照一定的格式来写Word文档,一定要有我这样或你自己的格式!下面进行详解:比如研究内容概述对应标题1的格式内容如下:那么你左侧导航栏二在《课程标准》“数与代数”...
  • 1. 写论文之前事先调好写论文的时候,难免要用到章节,如何实现下图的效果呢?...如图:2、按照“1”中视频教的方法,把多级编号链接到对应的标题后,那么你会得到如图所示的结果:一共有自动编号 + 原来...
  • 工程地址:https://github.com/zheng-chang-wei/word package com.example.demo1.poi; import org.apache.poi.xwpf.usermodel.XWPFDocument; import java.io.File; import java.io.FileOutputStream; public ...
  • 在项目需求中,需要对于一个word模板文档生成相对应的word文件,而此word模板是多页的并且需要在最终文件中生成相应的目录,由于项目环境是...然后主要是研究了Apache poi 进行word操作以及如何生成目录。 ...
  • /*** 先临时生成一个合并完成后的docx格式文档,doc会出现乱码。*@parampathList 所有需要合并的文档的绝对路径*@paramsavePath 一个路径,但是没有文件的后缀,之后进行拼接。*@return状态,是否保存成功*/public ...
  • Word多级标题模板的建立与教育应用 word自动生成目录 金山wps Word多级标题模板的建立与教育应用 word自动生成目录 金山wps Word多级标题模板的建立与教育应用 word自动生成目录 金山wps
  • word2007自动生成目录,目录里包含有正文,怎么办相关说明:请看,显示级别那项,1级,2级,3级文本显示的都没有正文的,可是目录生成出来就是有大刚视图中确认大刚级别为“正文文本”,不要用手动换行符)。...
  • 写毕业论文时遇到插入多级标题的问题,发现Word自带的标题格式无法满足要求,自己摸索学会了自定义多级标题很好用, 1.首先在开始栏里选择多级标题,并点击定义新的多级列表。 2.首先单击要修改的级别1,可以在...
  • 如果你要写一篇论文,最好是在写之前将多级标题设置好,这样才能事半功倍,并且可自动生成带超链接的目录,下面言归正传将介绍一篇论文格式的标题目录。一、多级标题生成如果你最多只用到标题的3级,则只需要...
  • 写论文word生成目录

    2021-12-09 17:12:52
    第一步打开word文档,同一标题设置为同样的格式 2第二步不同标题的等级要与格式对应,正文部分选择正文格式 ...3第三步设置好之后,鼠标点击在需要插入标题的位置,选择引用,再点击目录,选择...确定生成目录 ...
  • 一、word自动生成目录的最后一个大标题页码前没有点点点情况如下: 二、解决方案 在没有点点的页码前按一下tab键即可解决
  •   菜单栏依次选择:引用 => 目录 => 自定义目录 => 修改 => 对“目录1”修改 =>... 根据个人选择合适的制表位置和前导符 => 对齐方式为“居中”   下图是我的设置和最终效果: ...
  • 解决word生成目录-页码-字体问题

    千次阅读 2019-10-25 12:02:59
    1.word独立生成目录页码 2.word从正文第一页开始自动生成目录 1.word独立生成目录页码 (1). 一般而言,我们写好的文档会是这样的 (2). 给文档的各级标题添加 标题样式 ,根据需要设置的标题等级依次选用不同的...
  • 我们在编写论文或者使用手册时,需要插入目录来引导阅读,这样可以方便快捷地查到自己要阅读的模块,如何生成目录呢,下面用我平时常用的speedoffice为例介绍一下。 1,选中文中一级标题,在“主页”选项卡中点击...
  • 3、根据要求进行各个标题的样式修改。4、编写文档;5、在封面和内容中间增加一个页面,单击“引用”-“目录”。本教程操作环境:windows7系统,Microsoft Office word2016版本,Dell G3电脑。打开你的word文档,我们...
  • word2013自动生成目录的时候,如何调整目录格式?

    万次阅读 多人点赞 2018-05-18 20:10:28
    图为要求的格式目录:(1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很简单。)选中要修改成标题的...
  • Word 中,如果要求编排好的内容自动生成目录,编排时需要把章节按级设置为不同的标题样式,章要设置为一级标题,节要设置为二级、三级、四级标题;另外,目录和内容要独立编排页码,即它们的页码都要从 1 开始,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,289
精华内容 8,915
关键字:

word根据标题生成目录