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

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

    word根据标题自动生成目录

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

    展开全文
  • /*** 先临时生成一个合并完成后的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;

    }

    展开全文
  • 第一步,准备工作我们利用Word文档的标题样式来制作目录,我们先根据文档的格式要求,设置好标题样式,一级目录对应“标题1”,二级目录对应“标题2”,依次类推准备工作设置各级标题将我们刚才设置的标题样式应用到...

    在毕业论文,合同等长文档里,一份目录是必不可少的,如果不知道怎样生成自动目录,手动输入目录相信会让很多朋友抓狂,今天技巧来分享一种自动生成目录的方法!

    只需简单4步,即可自动生成目录!

    第一步,准备工作

    我们利用Word文档的标题样式来制作目录,我们先根据文档的格式要求,设置好标题样式,一级目录对应“标题1”,二级目录对应“标题2”,依次类推

    f25e608f5c6e5ec937ec9329753086ff.gif

    准备工作

    设置各级标题

    将我们刚才设置的标题样式应用到我们的各级目录上

    选中要设置的标题--点击标题样式,就可以设置完成了

    c9b8e43c60db62f351d46ae71ad12129.gif

    应用标题设置

    设置标题编号

    利用各级标题设置功能设置好各级标题的编号

    63da3c13b3fca44b09cd3bd0da045ad4.gif

    设置编号

    插入目录

    我们插入一个空白页来制作目录。

    选择“引用”选项卡,点击“目录”,自定义目录,里面可以设置目录的级别,我们设置为“3”级,即可插入目录!

    目录更新

    一份长文档的必定要经过许多次更改,如果文档结构发生了更改,应该如何来更新呢,我们这样制作的目录是可以自动更新的,只需要鼠标右键,更新域-更新整个目录就可以了!

    展开全文
  • 大学生毕业论文word怎么自动生成目录格式 Word一般利用标题或者大纲级别创建目录。因此,在创建目录之前出现在目录中的标题要套用WORD系统内设的标题样式(标题1到标题9);也可以应用包含大纲级别的样式或者自定义级别...
  • Word VSTO实现多级列表标题,根据标题的级别设置不同的样式(Word标题分1-9级),根据生成Word标题在指定位置插入文本内容、图片文件,最后生成大标题及文档目录
  • word2013自动生成目录的时候,如何调整目录格式?

    万次阅读 多人点赞 2018-05-18 20:10:28
    图为要求的格式目录:(1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很简单。)选中要修改成标题的...

    背景介绍:毕业之际,最烦的就是时间不够,重要的时间还浪费在各种修改格式上面,很多格式在网上一时找不到解决办法。比如word自动生成目录这个。图为要求的格式目录:

    (1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很简单。)选中要修改成标题的文字,根据需求设置标题等级。

    (2)自动添加目录:具体见下图(引用-目录-自动目录)


    添加目录之后,可以删除目录,修改目录。修改目录格式之后,自动更新目录格式。下面介绍如何根据需求,手动设置想要的目录格式。

    (3)自定义目录格式

    点击“自定义目录”,进入目录设置。


    上图中,常规+选项都可以设置目录的大纲显示级别。点击修改:即可设置更加详细的格式。


    选择要修改的目录(如图中的目录1、目录2、目录3),点击修改。在如下框图里面进行格式样式的设置,简单设置可以在图中间的“格式”框中设置,更为详细的设置移步底下的红色框图。

    特别注意:

    这里选择目录1,意思是修改“一级标题”的格式;

    同理,选择目录2,意思是修改“二级标题”的格式,剩下的以此类推。

    笔者最开始的时候一直没弄清楚,修改琢磨半天。与其说是目录1,不如说成标题1,更能让人理解。



    好记性不如烂笔头,技术问题及时更新博客,以免日后忘记。



    展开全文
  • jacob生成word目录

    2020-03-22 04:11:43
    任务目的 1自动生成word文档目录。 用例测试操作步骤 在一个word文档的第二页填写占位符: {目录}保存。调用程序读取目标文档,自动根据标题生成目录到{目录}位置。
  • 1、用WORD根据文章的章节自动生成目录 --1.在[格式]中选[样式与格式] --2.出现右边的一条“样式格式”栏,这里面主要就是用到标题1,标题2,标题3。把标题1,标题2,标题3分别应用到文中各个章节的标题上,设置...
  • word2003怎么生成目录

    2011-05-19 09:56:31
    下面根据我的实际经验介绍两种方法: 第一种,直接插入法。这是最简单的方法。 如果你在写作文章的时候就应用了Word2003自动套用的格式,比如说我写上“前言”两个字,在“样式与格式”工具栏(别跟我说你不知道...
  • word中,“样式”占据了开始选项卡几乎三分之一空间,比字体和段落占据的空间...一:设置标题级次如果没有层次合理的标题级次,无论是在浏览文章主要内容还是生成目录都不方便。设置标题层次的基本方法就是把光标...
  • Word生成目录前,需要设置文档相应文字或者段落的大纲级别,根据设定的大纲级别可创建文档的交互式大纲,即在Word文档左侧导航窗口中可显示为如同目录的标题大纲,通过点击相应级别的内容,可跟踪阅读位置或者...
  • Word文档如何自动生成目录

    千次阅读 热门讨论 2018-02-11 11:38:11
    内容其实我个人觉得Word目录生成方式和CSDN的目录生成方式有很多相似之处,接下来咱们就看看具体步骤。步骤一:我们根据实际需要在开始——段落栏中设置一级标题和二级标题,如图,“引言”是一级标题,“编写目的”...
  • Word自动生成目录

    2011-02-26 22:39:00
    1.在[格式]中选[样式与格式] 2.出现右边的一条“样式格式”栏,这里面主要就是用到标题1,标题2,标题3。...当都定义好后,就可以生成目录了。把光标移到文章最开头你要插入目录的空白位置,选[插入]--
  • 方法一 1、用WORD根据文章的章节自动生成目录 --1.在[格式]中选[样式与格式] --2.出现右边的一条“样式格式”栏,这里面主要就是用到标题1,标题2,标题3。把标题1,标题2,标题3分别应用到文中各个章节的标题上,...
  •   菜单栏依次选择:引用 => 目录 => 自定义目录 => 修改 => 对“目录1”修改 =>... 根据个人选择合适的制表位置和前导符 => 对齐方式为“居中”   下图是我的设置和最终效果: ...
  • 小李接到了一个任务,将技术文档中的示意图目录做出来,让客户能根据...事实上,Word目录的功能远不止于此,不仅能生成标题目录,还能生成图片目录、图表目录、表格目录等。无论是图片、图表还是表格等内容,生成...
  • WORD里需要对标题进入格式化(应用样式),可以根据文件的结构来自定义标签的样式,定义好的标题的样式,WORD会自动进行索引排列,自动生成目录会很方便,楼主说的问题可能是正文中引用了某个样式,需要清除该段文字...
  • 方法一1、用WORD根据文章的章节自动生成目录--1.在[格式]中选[样式与格式]--2.出现右边的一条“样式格式”栏,这里面主要就是用到标题1,标题2,标题3。把标题1,标题2,标题3分别应用到文中各个章节的标题上,设置...
  • 解决word生成目录-页码-字体问题

    千次阅读 2019-10-25 12:02:59
    1.word独立生成目录页码 2.word从正文第一页开始自动生成目录 1.word独立生成目录页码 (1). 一般而言,我们写好的文档会是这样的 (2). 给文档的各级标题添加 标题样式 ,根据需要设置的标题等级依次选用不同的...
  • Word2007中自定生成目录 今天在做毕业论文的时候...1、先定义标题的样式,非常重要,生成目录就是根据这些样式来的。 定义方法: a、先选中一段文字调好样式。 b、点击下图倒三角,选择“将选定内容保存为新的
  • 任务目的 1自动生成word文档目录。...调用程序读取目标文档,自动根据标题生成目录到{目录}位置。 效果 关键代码 insertText("目 录"); Dispatch alignment = Dispatch.get(selection, "ParagraphFormat") ...
  • 一、设置初始目录: ... 3、然后把光标定位在文档最开始,然后选择“插入-引用-索引和目录”,打开“索引和目录”对话框,选择第二个选项卡“目录”,分别有“打印预览”和“Web预览”,根据需要进行设置。
  • 小李接到了一个任务,将技术文档中的示意图目录做出来,让客户能根据需求快速找到操作示意图,可是这份文档有三百多张图片,不过,这可...无论是图片、图表还是表格等内容,生成目录的方法是一样的。均需要通过【题...
  • 给要生成目录的地方空出一页,快捷键是 Ctrl + 回车。选择 [引用] -> [目录],这里选择[自动目录1],点击即可。 可根据实际需要调整目录文本的大小。 目录左上角处可以进行目录的更新。 ...
  • WORD排版-目录管理/标题排版

    千次阅读 2011-04-01 15:43:00
    插入目录时自动根据标题样式来建立相应的目录。因此,在编辑文档时,只要把标题文字设置为相应的标题样式,生成目录时就会输出为目录。具体步骤:1.打开:视图菜单-大纲。2.更改标题级别:将插入点定位于标题行-在...
  • 相比于word,latex作为一款专业型的排版软件,排版上手难度自然更高,作为一名初学者,想在此专栏记录一些学习笔记,也方便在需要用的时候直接查阅~ ...一行代码根据标题层级自动生成目录,真香~ ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 154
精华内容 61
关键字:

word根据标题生成目录