精华内容
下载资源
问答
  • 如何创建目录word
    千次阅读
    2020-11-09 17:14:21
      //生成目录结构时  需要这个功能 已达到生成下标的作用
    public static void createDefaultFooter(final XWPFDocument docx) {
    	    // TODO 设置页码起始值
    	    CTP pageNo = CTP.Factory.newInstance();
    	    XWPFParagraph footer = new XWPFParagraph(pageNo, docx);
    	    CTPPr begin = pageNo.addNewPPr();
    	    begin.addNewPStyle().setVal("系统页脚");
    	    begin.addNewJc().setVal(STJc.CENTER);
    	    pageNo.addNewR().addNewFldChar().setFldCharType(STFldCharType.BEGIN);
    	    pageNo.addNewR().addNewInstrText().setStringValue("PAGE   \\* MERGEFORMAT");
    	    pageNo.addNewR().addNewFldChar().setFldCharType(STFldCharType.SEPARATE);
    	    CTR end = pageNo.addNewR();
    	    CTRPr endRPr = end.addNewRPr();
    	    endRPr.addNewNoProof();
    	    endRPr.addNewLang().setVal("123");
    	    end.addNewFldChar().setFldCharType(STFldCharType.END);
    	    CTSectPr sectPr = docx.getDocument().getBody().isSetSectPr() ? 
            docx.getDocument().getBody().getSectPr()/docx.getDocument().getBody().addNewSectPr();
    	    XWPFHeaderFooterPolicy policy = new XWPFHeaderFooterPolicy(docx, sectPr);
    	    policy.createFooter(STHdrFtr.DEFAULT, new XWPFParagraph[] { footer });
    	}
    
    
    
     /**
        * 将 该paragraph 设置成Word中的一级 二级标签
        * 这里设置完成后 document.createTOC  就能够显示 目录结构
        * @param paragraph
        */
    public static void createLevel(XWPFDocument document,String style,
    		ParagraphAlignment para_align,String color,Integer font_size,
    		String content,boolean bold){
    	XWPFParagraph paragraph = document.createParagraph();
    	
    	
    	XWPFStyles styles = document.createStyles();
    	if (!StringUtils.isEmpty(style)) {
    		Integer level = Integer.parseInt(style.split("heading")[1]);
    		addCustomHeadingStyle(document, styles, style, level, 36, "4288BC");	
    	}
    	paragraph.setAlignment(para_align);
    	paragraph.setStyle(style);
    	XWPFRun r = paragraph.createRun();
    	r.setColor(color);
    	r.setFontSize(font_size);
    	r.setText(content);
    	r.setBold(bold);
    } 
    
    
    //设置 一二级标签
    private static void addCustomHeadingStyle(XWPFDocument docxDocument, XWPFStyles styles, String strStyleId, int headingLevel, int pointSize, String hexColor) {
    
        CTStyle ctStyle = CTStyle.Factory.newInstance();
        ctStyle.setStyleId(strStyleId);
    
    
        CTString styleName = CTString.Factory.newInstance();
        styleName.setVal(strStyleId);
        ctStyle.setName(styleName);
    
        CTDecimalNumber indentNumber = CTDecimalNumber.Factory.newInstance();
        indentNumber.setVal(BigInteger.valueOf(headingLevel));
    
        // lower number > style is more prominent in the formats bar
        ctStyle.setUiPriority(indentNumber);
    
        CTOnOff onoffnull = CTOnOff.Factory.newInstance();
        ctStyle.setUnhideWhenUsed(onoffnull);
    
        // style shows up in the formats bar
        ctStyle.setQFormat(onoffnull);
    
        // style defines a heading of the given level
        CTPPr ppr = CTPPr.Factory.newInstance();
        ppr.setOutlineLvl(indentNumber);
        ctStyle.setPPr(ppr);
    
        XWPFStyle style = new XWPFStyle(ctStyle);
    
        CTHpsMeasure size = CTHpsMeasure.Factory.newInstance();
        size.setVal(new BigInteger(String.valueOf(pointSize)));
        CTHpsMeasure size2 = CTHpsMeasure.Factory.newInstance();
        size2.setVal(new BigInteger("24"));
    
        CTFonts fonts = CTFonts.Factory.newInstance();
        fonts.setAscii("Loma" );
    
        CTRPr rpr = CTRPr.Factory.newInstance();
        rpr.setRFonts(fonts);
        rpr.setSz(size);
        rpr.setSzCs(size2);
    
    //这里灰常重要!
        CTColor color=CTColor.Factory.newInstance();
        color.setVal(hexToBytes(hexColor));
        rpr.setColor(color);
        style.getCTStyle().setRPr(rpr);
        // is a null op if already defined
        style.setType(STStyleType.PARAGRAPH);
        styles.addStyle(style);
    }
    
    //在你的文档生成代码中   需要的标题如下设置
    createLevel(doc, "heading1", ParagraphAlignment.CENTER, "", 22, "第一章  项目创意", true);//一级标签
    
    createLevel(doc, "heading1", ParagraphAlignment.CENTER, "", 22, "1、项目分析", true);//二级标签
    
    
    最后
    
    WordExportUtil.createDefaultFooter(doc); 
    //创建目录  需要上面的 下标
    doc.createTOC();
    request.setCharacterEncoding("utf-8");  
    response.setContentType("application/msword");//导出word格式
    response.addHeader("Content-Disposition", "attachment;filename=" +
     new String( ( project.getTitle()+"-创业计划书.doc").getBytes(),  
            "iso-8859-1"));
    OutputStream ostream = response.getOutputStream();
    doc.write(ostream); 
    ostream.close();
    
    
    //生成文档后 打开(以Word->Office)启动编辑 会有提示,选择 是,会自动显示目录结构
    //以上就像成了目录结构
    第一章
      1、项目分析
    
    
    
    
    
    
    
    
    

     

     

    打开后点击“是”-》》  编辑模式打开 也选择是  这样就OK了

     

     

    更多相关内容
  • Word入门动画教程:自动创建目录.docx
  • Jacob操作word 文档的方法集!(含创建目录),使用的Jacob版本是1.5
  • Word入门动画教程:用大纲级别创建目录.docx
  • office_word_如何创建目录

    千次阅读 多人点赞 2018-03-22 18:27:58
    好的目录应该是会随着你文章内容... 一,创建目录. 二,开启导航视图(可以节约生命的小技巧)1,假如今天我们要写一篇文章,内容是教大家怎么减肥. 文章的架构如下:我们打算把这三行做成目录. 该怎么做呢?,看下图中红框的...

    好的目录应该是会随着你文章内容的改变而改变的.

    所以千万别傻乎乎的自己去写目录,除非你有强迫症,不手写你难受. 

    接下来会给大家介绍一种简单的插入目录的方法,为什么是简单的呢? 因为复杂的我也不会.

    该教程会分成两个部分. 一,创建目录. 二,开启导航视图(可以节约生命的小技巧)

    1,假如今天我们要写一篇文章,内容是教大家怎么减肥. 文章的架构如下:



    我们打算把这三行做成目录. 该怎么做呢?,看下图中红框的部分



    要使用的就是左上角红框部分的这个标题功能了.  我们选中我们写的三行数据,然后点下标题1, 就会变成这样:




    你会不会觉得这个字太大了? 如果觉得太大了, 我们用鼠标的右键点下 标题1 选择修改



     选格式后,可以修改更多的内容,比如行间距啦等等. 我修改成四号字体, 这样看着比较舒服.



    设置好标题和格式后,我们就要开始新建目录了


    首先就是新建一个空页



    然后选择 引用 -->目录



    选自定义目录



    然后直接点确定就可以了,就会出现这个:



    好像没有目录两个字. 为了看起来更像目录, 我觉得我们可以在前面手动加两个字:目录


    这个算是我们文章的一级目录了. 可是有时候我们想对每一点在分论点进行. 比如这个样子:



    如何显示在目录中呢? 那就是左上角的二级标题啦. 接下来我们选中我们的每个分论点,然后点下标题2,设置成二级标题



    设置好二级标题后,回到我们的目录,用鼠标的右键点下我们的目录,会出现这个:



    选择更新域,更新整个目录



    接下来文章的目录就算搭建好了,把你需要加入目录的地方设置成相应的标题一,or标题2,然后在目页更新一下, 就可以了. 而且页数什么也会自动更新的. 

    好了,我减肥去了~


    如果你们是按照如上所说的标题法创建目录,或者你打开了一份100多页的word文档. 一定要开启导航视图,它可以让你随心所欲的在word文档间跳跃.在你写论文的过程中,开起来也会对你很朋帮助,


    如果一篇文档是要标题的. 那么开启后,它的效果如下, 你就可以随意跳到你要去的章节






    展开全文
  • 如何在Word创建目录同时实现页码跳转,手把手教你,绝对让你懂!
  • Word创建目录和添加页码

    千次阅读 2019-12-04 01:38:52
    1.创建目录 选中要作为目录的文本,找到“引用”菜单项里面的“目录”菜单栏,点击“添加文本”->1级,结果如下: 原本普通的文本变成了目录的样子,然后就是给它加上页码,点击“目录”下的“自定义目录...

     

    1.创建目录

    Word里面创建目录是基于标题的,其实也不一定是标题,主要是左上角要有一个小三角,就像这样

     只要是有一个这样的标志的文本,就可以随便插入一个目录,然后更新该目录就会自动把带有小三角的文本以及它的页码按顺序更新到目录中。

    而得到带有小三角的文本的方法就是把文本设置为标题,不同的标题在目录中具有不同的缩进,如图

     当然缩进还可用空格键来调。设置完标题等级后后,格式(字体、字号、对齐方式等)可以自己调整,不会改变标题的等级。

    另外,标题类型列表里面显示的标题等级,必须文档中已经有上一等级的标题,才会出现下一等级的标题。

    同时可以在引用->目录->自定义目录中设置目录的显示等级,如图

     

    2.设置页码

    这里主要讲一下怎样只给正文设置页码,假设第一页为封面,第二页为目录,之后都为正文

    把光标移到第二页的最后一行,布局→分隔符→下一页,光标自动跳到下一页的第一行,然后点击,插入→页码→页面底端,选择需要的样式,如图:

     当然,这里默认页码格式为起始页码那一个,

    之后光标移到第三行的页脚那里,点击“链接到前一条页眉”

    这时可以将封面的页码删除,而不会影响到后面的页码,但目录的页码有可能不行,这时可以在把光标定位到下一页(第4页)的页眉,再次点击“链接到前一条页眉”,这时目录的页码就可以删除了,然后关闭页眉,可能会发现虽然达到了想要的效果,但是后面的正文都没有页码,这时只要把光标定位到相应的页,按刚开始一样再添加一次页码就可以了。

     

     

     

     

    展开全文
  • Word入门动画教程:创建引文目录.docx
  • word2019快速生成目录的方法

    千次阅读 2020-09-16 23:33:21
    描述:word2019快速生成目录的方法 步骤: 打开word,写标题后,标题格式选择菜单栏开始的标题格式 菜单栏->引用->目录->自动目录目录生成

    描述:word2019快速生成目录的方法
    步骤:

    1. 打开word,写标题后,标题格式选择菜单栏开始的标题格式
      在这里插入图片描述
    2. 菜单栏->引用->目录->自动目录,目录生成
      在这里插入图片描述
    展开全文
  • word多级列表创建目录Microsoft Word lets you easily create and format multilevel lists in your documents. You can choose from a variety of formatting options, including bulleted, numbered, or ...
  • Word文档如何生成目录

    千次阅读 2021-02-26 13:56:59
    Word文档如何生成目录? 1、新建空白页 该空白页用来放将要生成的目录。 步骤:点击“插入”→点击“空白页” 2、设置标题 文档中的标题都要统一设置为标题1或标题2或标题3,方便后面生成正确的目录。 步骤:...
  • Apache POI自动生成Word文档(带目录

    千次阅读 2021-02-12 20:49:28
    1 什么是Apache POI2 Apache POI的组件3 安装Apache POI4 使用POI操作Word文档1 什么是Apache POI全称Apache POI,使用Java编写的免费开源的跨平台的Java API。 是创建和维护操作各种符合 Office Open XML(OOXML)...
  • 在项目需求中,需要对于一个word模板文档生成相对应的word文件,而此word模板是多页的并且需要在最终文件中生成相应的目录,由于项目环境是Linux,所以舍弃了jacob(windows环境)。然后主要是研究了Apache poi 进行...
  • word文档生成目录方法

    2011-04-17 13:34:01
    word文档生成目录方法,word文档生成目录方法,word文档生成目录方法
  • 方法一1、用WORD根据文章的章节自动生成目录--1.在[格式]中选[样式与格式]--2.出现右边的一条“样式格式”栏,这里面主要就是用到标题1,标题2,标题3。把标题1,标题2,标题3分别应用到文中各个章节的标题上,设置...
  • Word给我们办公带来了不少方便,相信大家也是非常熟悉不过了。但是你确定在Word里面所有功能你都会使用吗?...今天Word联盟就为大家介绍五种制作Word自动生成目录的方法,哪怕你是刚入门的菜鸟也可以学会哦!
  • word文档多个目录Are you creating a very long document, but hate the thought of dealing with Word’s master document feature? The Master document feature in Word has been known in the past to corrupt ...
  • word文档添加多个目录

    千次阅读 2020-04-12 20:13:13
    目录共有三级结构,所以假设总目录使用大纲级别4,第x篇使用大纲级别5,第x部分使用大纲级别6 1.1在想要添加总目录字符的位置添加总目录TC 然后点击 在刚才插入TC的位置会出现: 将其修改为: “总...
  • 2、生成的word有时会成功生成目录,有时会失败,且用来当做定位标记的字符串(如上面的toc)会展示出来。原因是: int pos = r.getTextPosition(); String text = r.getText(pos); 获取的text的值可能不是预期字符...
  • 在编辑Word文件时,尽管设置了多级列表,但还是不能成功添加目录。一个主要的问题是, 系统读到的各个列表的大纲级别都是“正文文本”,那么我们做法是:如下图,首先将光标置于需要添加至目录的标题处,然后点击...
  • word中如何设置目录

    2012-11-28 08:36:46
    在“显示级别”数值框中,可以设置创建目录的标题样式级别,缺省时创建标题3以上级别的目录; 8.单击“选项”按钮,会打开“目录选项”对话框,选中其中的“样式”复选框,则目录根据样式来创建; 9.在“有效...
  • 上几章节我们主要学习了如何读取文章,而主要任务是读取文档中的文本信息,也就是字符串,而图片本身是不可读的文件所以并没有去读取图片。从今天开始将学习如何通过 python 脚本来自动生成一个 word 文档。...
  • 这是一份gif动画教程,介绍了如何自动创建word目录
  • 问题: 设置word时,自己新建的样式无法在目录里展示。 解决: 和样式无关,大纲视图里的级别才是关键 目录是不理会大纲级别为正文的内容的 打开视图-大纲,把摘要和目录设置为1级,更新目录的域,即可
  • 使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持。 使用说明:https://blog.csdn.net/u012775558/article/details/79678701
  • wordpress 插件安装失败:无法创建目录

    千次阅读 2019-08-28 19:39:28
    一、wordpress 安装失败:无法创建目录 原因分析 出现无法创建目录,应该由于目录的权限设置导致的。 解决方案 方案一、因为是用户没有权限,所以可以直接设置目录访问权限为777,不建议这样操作,这样操作不太安全...
  • Word 2010 创建目录结构

    千次阅读 2014-08-15 15:24:04
    之前看到一些特别多的文档时,有目录之后
  • 1、插入序号,并编写目录以及内容 ...2、创建导航视图目录 选中一级标题,右键选择段落 设置序号的大纲级别,一级标题就选择1级 这样就可以看到导航视图的内容了 3、自定义标题的样式 ...
  • python win32com 库批量自动更新word目录

    千次阅读 2021-01-14 01:17:56
    前言win32com 模块主要为 Python 提供调用 windows 底层组件对 word、Excel、PPT 等进行...实例代码下方代码实现自动更新当前路径下所有word文档的目录。import win32com.clientimport osimport timedef update_do...
  • word目录怎么自动生成详细教程

    千次阅读 2021-06-23 10:57:49
    WORD文件功能众多,目录自动生成是其中的一项功能。使用这一功能能提高工作效率。如果不知道怎么用,就只有自己手动编辑目录,又费时又费力。所以文章写好后,目录怎么自动生成呢?下面以不同版本的word教给大家。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 154,906
精华内容 61,962
关键字:

如何创建目录word