精华内容
下载资源
问答
  • word文档添加多级目录 转载:http://jingyan.baidu.com/article/8ebacdf0c32c5f49f65cd53f.html Word如何添加一级二级标题等多级标题 有时我们写文档需要多级标题,而office默认只有三级标题,...

    word文档添加多级目录

    转载:http://jingyan.baidu.com/article/8ebacdf0c32c5f49f65cd53f.html



    Word如何添加一级二级标题等多级标题

    1. 有时我们写文档需要多级标题,而office默认只有三级标题,如何添加多级标题呢?下面为大家介绍下。

    2. 新建一个word文档,在“开始”看到右边的“样式”

    3. 大标题就选“标题1”,同理多个大标题就增加多个“标题1”

    4. 同样对于二级标题我们要选“标题2”

    5. 同理三级标题就选“标题3”但是有同学发现,office给定的模板中最多只有三级标题,如果想要四级标题怎么办?答案我来告诉你,看到菜单栏的“引用”

    6. 选择最左边的“目录”,下面的“插入目录”

    7. 弹出框内“常规”下面有个“显示级别”默认级别为3,代表三级标题

    8. 修改该数据大小即可,想要4级标题就改为4,想要几级就改为几,修改完点击“确定”

    9. 点击“开始”选项在 “样式”中随便点击一个标题,"样式4"就可以看到,将光标定在三级标题下行首

    10. 点击“标题4”,增加4级标题

    11. 更多级标题的增加方法和上面一致

    自动生成目录

    http://jingyan.baidu.com/article/2fb0ba40550c5800f2ec5f11.html

    word怎么自动生成目录--word操作


    • |
    • 浏览:8555
    • |
    • 更新:2014-01-18 17:40
    • |
    • 标签:word 
    • word怎么自动生成目录--word操作1
    • word怎么自动生成目录--word操作2
    • word怎么自动生成目录--word操作3
    • word怎么自动生成目录--word操作4
    • word怎么自动生成目录--word操作5
    • word怎么自动生成目录--word操作6
    分步阅读

    word是经常用到的办公软件,但是很多人经常忘记自动生成目录的操作流程,这虽然很简单,可是真急要的时候,那才真心觉得焦急如焚啊!现在本人就给大家分享一下word文档是怎么生成自动目录的!

    方法/步骤1

    1. 打开需要编辑的word文档,点击【视图】——【文档视图】,【文档视图】中有【页面视图】、【阅读视图】、【Web版式视图】、【大纲视图】和【草稿】四个选项,如图所示

      word怎么自动生成目录--word操作
    2. 点击【大纲视图】,将会出现需要编辑的文档,然后按住【Ctrl】键逐一选择每项内容的标题,如图所示

      word怎么自动生成目录--word操作
    3. 选中【正文文本】上的下拉箭头,选择【1级】,如图所示

      word怎么自动生成目录--word操作
      word怎么自动生成目录--word操作
    4. 点击【关闭大纲视图】,回到word文档的页面视图状态,如图所示

      word怎么自动生成目录--word操作
    5. 5

      将光标放置首页,点击【引用】——【目录】——【自动目录1】,即可自动生成目录,如图所示

      word怎么自动生成目录--word操作



    展开全文
  • 解决word生成目录-页码-字体问题

    千次阅读 2019-10-25 12:02:59
    1.word独立生成目录页码 2.word从正文第一页开始自动生成目录 1.word独立生成目录页码 (1). 一般而言,我们写好的文档会是这样的 (2). 给文档的各级标题添加 标题样式 ,根据需要设置的标题等级依次选用不同的...

    1.word独立生成目录页码

    2.word从正文第一页开始自动生成目录

    3.word自动生成目录,出现部分文字后面省略号疏密不一致的问题

    1.word独立生成目录页码

    (1). 一般而言,我们写好的文档会是这样的
    在这里插入图片描述
    (2). 给文档的各级标题添加 标题样式 ,根据需要设置的标题等级依次选用不同的样式。
    首先添加”一级标题“(也可以直接在段落中设置)。在这里插入图片描述
    (3). 然后按添加一级标题的方法添加”二级标题“、三级标题等。
    在这里插入图片描述
    (4). 光标定位到封皮空白处,选择 页面布局 – 分隔符 —下一页,生成一页空白在这里插入图片描述
    (5). 在正文第一页,双击页脚,取消“链接到前一条页眉”,然后选择页码 – 设置页码格式
    在这里插入图片描述
    在这里插入图片描述
    (6). 然后,页码–页面底端–确定
    在这里插入图片描述
    (7).生成页码如下图所示
    在这里插入图片描述

    2.word从正文第一页开始自动生成目录

    (1).目录生成有两种,一种是直接选择现有的模板
    在这里插入图片描述
    (2).效果为:
    在这里插入图片描述
    (3).但我们经常遇到的目录级别不止三层,需要自定义生成的目录级别,但目录二字无法生成,所以需要先写上(不写的话不利于后面的排版),然后选择 引用 – 目录 – 插入目录:
    在这里插入图片描述
    (4).通过预览窗口可以看到效果,通过常规功能区可设置格式,一般都为 来自模板 ,并且选择需要显示的目录数
    在这里插入图片描述
    (5).效果为:
    在这里插入图片描述
    (6).在这里,一级标题为 加粗体 ,如果需要修改,点击 修改 按钮
    在这里插入图片描述
    (7).在这里我们选择将加粗标记去除掉就好了
    在这里插入图片描述

    3.word自动生成目录,出现部分文字后面省略号疏密不一致的问题

    在这里插入图片描述
    这是由于省略号被设置成了宋体或者其他字体,导致省略号是中文习惯,间隔偏大。

    选中目录,将其设置成Times New Roman即可解决问题。
    在这里插入图片描述

    展开全文
  • java生成word文档

    万次阅读 2019-05-15 10:25:41
    最近工作需要从数据库查询数据,代码生成word文档,便在网上查询了一下办法。之前类似的工作也曾经过,当时是在word模板中设置标记,在代码中填充标记。当前网络上简便的方法也是类似,word文档不是凭空生成的,...

    最近工作需要从数据库查询数据,代码生成word文档,便在网上查询了一下办法。之前类似的工作也曾经做过,当时是在word模板中设置标记,在代码中填充标记。当前网络上简便的方法也是类似,word文档不是凭空生成的,需要先设计一个word模板,在文档中需要从数据库取值的地方,用${参数名}代替(如图一)。
    java代码生成Word文档示例
    图一
    下面提一下主角,freemarker,一个基于模板和源数据来生成目标文本的引擎工具。这个工具的其他功能我们这里不做关心,只需要从官网下载我们需要的jar包即可。http://freemarker.org/freemarkerdownload.html上面目前可以下载2.3.5的版本。引入jar包之后,我们的代码中需要引用:

    import freemarker.template.Configuration;
    import freemarker.template.Template;
    import freemarker.template.TemplateException;
    

    java代码生成Word文档示例
    图二

    我们再回到word模板,将其另存为xml格式(如图二),文件名可以中文,也可以是英文。然后将xml文件的后缀名修改为ftl格式,就变成了freemarker的标准格式。可以用类似EditPlus等工具打开ftl文件,要编辑表格参数部分,在表格的第二行数据参数部分,搜索和对应的加入list标签(如图三)。

    java代码生成Word文档示例 java代码生成Word文档示例 java代码生成Word文档示例
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    list指令执行在list开始标签和list结束标签(list中间的部分)之间的代码,其中每个值只指定一个参数(比如表格有五行,只需要定义一行的参数就可以了如图一,会自动迭代赋值),对于每次迭代,循环变量将会引用当前项的值。循环变量仅仅存在于list标签体内。图三list标签中的wordList是程序中定义的list名称,word是这个list的别名,别名用来标记参数引用的是哪个list中的值(如图三),所以还需要修改之前表格中的参数para{para}等为{word.para}格式。

    下面是完整的代码:

    public class WordTest {
    private Configuration configuration = new Configuration(); 
    // 加载模板信息
    private Template readWord() {
    // 加载文档模板FTL文件所存在的位置
    configuration.setClassForTemplateLoading(this.getClass(),"/com/test");
    //web工程还可以使用加载方法configuration.setServletContextForTemplateLoading(Object servletContext, String path);
    configuration.setDefaultEncoding("UTF-8");
    Template tempWord = null;
    try {
    // 获取模板信息
    tempWord = configuration.getTemplate("文档示例.ftl");
    } catch (IOException e) {
    e.printStackTrace();
    }
    return tempWord;
    }
    // 填充模板参数
    private void getFillData(Map dataMap) {
    // 根据模板中的参数填充内容,可以不按顺序,参数名称要对上
    dataMap.put("wordname", "文档标题");
    dataMap.put("user", "userName");
    dataMap.put("password", "56fdh6ror8");
    dataMap.put("wordDescription", "本文档供开发人员和测试人员参考。调用服务请求时,需要先传递开发者编号和开发者密钥,系统会先对编号和密钥解析验证,如果不通过,不会继续处理信息。");
    // list的内容对应表格,表格行数与list的size对应,正常应用中list数据从数据库获取,本示例设置一个size=5的list
    List> wordList = new ArrayList>();
    for (int i = 0; i < 5; i++) {
    Map map = new HashMap();
    map.put("para", i);
    map.put("type", "参数" + i);
    if(4 == i){
    map.put("empty", "可空");
    }else{
    map.put("empty", "不可空");
    }
    wordList.add(map);
    }
    dataMap.put("wordList", wordList);
    }
    // 创建新word文档
    public void createWord() {
    Map dataMap = new HashMap();
    // 组装填充模板数据
    getFillData(dataMap);
    // 文档输出目录
    File outFile = new File("WebRoot/word/测试文档.doc");
    Writer out = null;
    try {
    out = new BufferedWriter(new OutputStreamWriter(
    new FileOutputStream(outFile)));
    } catch (FileNotFoundException e1) {
    e1.printStackTrace();
    }
    try {
    // 模板填充后,输出到指定目录
    readWord().process(dataMap, out);
    } catch (TemplateException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    // 调用方法
    public static void main(String[] args) {
    WordTest test = new WordTest();
    test.createWord();
    }
    }
    

    测试代码模板与代码放在同级目录下面,工程应用中可以放到其他目录中使用不同的方法获取,本示例生成的word文档放到了WebRoot目录下(见图四)。

    java代码生成Word文档示例
    在这里插入图片描述
    最后生成的目标word文档样式(见图五)。
    java代码生成Word文档示例

    在这里插入图片描述

    当代码写完时发现测试出现了bug 下面分享一下解决问题的方式

    青年:新产品中的监测模块每天会生成新的监测数据,对于这些监测数据可提供word文档下载。按理说用poi是可以解决的,但是目前的痛点在于,监测数据的种类很多,每种监测数据的word模板也各不相同,并且在将来文档模板内容以及排版样式还会有变化。使用poi的方式,会使工作量剧增,将来扩展也存在很大的问题,大师你看该怎么办?

    禅师:这个问题很有意思,目前生成文档的主流方式确实是使用poi。针对你的这种特殊需求确实需要就事论事,我的建议使用freemarker模板生成word。

    青年:freemarker是模板引擎,他是把由模板语言写成的模板生成文本文件,思路上是符合需求的。只要在word文档中需要展示的数据用模板语言标记即可,可是问题是freemarker可以把word模板直接生成word文件吗?我的word模板如图:
    在这里插入图片描述

    禅师:肯定不能把word模板直接作为freemarker的模板生成word的。需要把word模板另存为xml文件,用这个xml文件作为freemarker的模板生成word,如图:
    在这里插入图片描述

    我给你一个(demo-mydoc点击下载),只要在template文件夹下放入这个xml模板,运行Test.java文件就可以。

    青年:大师,出问题了,我严格按照你的要求运行时发生了如下的错误:

    freemarker.core.ParseException: Parsing error in template "company.xml" in line 3, column 20887:
    Encountered "<", but was expecting one of:
        <STRING_LITERAL>
        <RAW_STRING>
        "false"
        "true"
        <INTEGER>
        <DECIMAL>
        "."
        "+"
        "-"
        "!"
        "["
        "("
        "{"
        <ID>
    	at freemarker.core.FMParser.generateParseException(FMParser.java:4672)
    	at freemarker.core.FMParser.jj_consume_token(FMParser.java:4543)
    	at freemarker.core.FMParser.UnaryExpression(FMParser.java:340)
    	at freemarker.core.FMParser.MultiplicativeExpression(FMParser.java:452)
    	at freemarker.core.FMParser.AdditiveExpression(FMParser.java:402)
    

    可是我有时模板中只有一个参数的时候,比如name{name},就可以正确的显示,一旦多个参数的时候就报错,甚至有时重写一遍模板,哪怕只有一个参数{name}的时候也报错,怎么会时而可以运行时而报错,像躲迷藏似的,确实让人抓狂,大师能不能指点一二。

    禅师哈哈一笑后说:年轻人写代码的时候要有耐心,尤其在程序报错的时候更要加倍耐心。我们可以看到报错的原因是因为:freemarker.core.ParseException: Parsing error in template “company.xml” in line 3, column 20887,肯定是模板解析出现问题,也就是解析没成功呗,给你一个查看xml的工具(firstobject xml editor点击下载),看看模板变量是否有问题。

    青年用firstobject xml editor工具打开模板文件,按F8格式化,双击左边w:body,定位到该标签如图:
    在这里插入图片描述

    在<w:body>中果然看到问题所在:${name}被<w:r>分隔成了若干块,如图:
    在这里插入图片描述

    这种情况下,freemarker是解析不出模板命令的,改正做法就保留一个完整的<w:r>${name}</w:r>,其余的都删除,如图:

    在这里插入图片描述

    其余的模板命令以此类推。然后把xml模板放到demo中,运行得到如图结果:

    在这里插入图片描述

    禅师:干的不错,看来问题就出在了word模板另存为xml模板的时候,这应该是word软件的一个bug。

    青年:感谢大师,现在心情舒畅多了!

    总结:
    1.word模板另存为xml文档,由于word软件本身的原因,会把模板命令比如$(“name”)分隔成若干块,导致freemarker无法解析。

    2.需要用firstobject xml editor工具查看xml模板,手动修改,保留完整的模板命令块。

    3.将手动修改好的xml拷进demo中,可成功运行。

    4.xml格式的word换行标记<w:br/>

    展开全文
  • 问题:整理文档时,想把word自动生成目录拷贝到一个单独的文件,结果拷贝出来时的目录在打印预览时页码处总是"错误" 原因:拷贝出来的目录带超级链接的缘故 解决办法:全选目录,按Ctrl+Shift+F9,取消所有...

    问题:整理文档时,想把word自动生成的目录拷贝到一个单独的文件,结果拷贝出来时的目录在打印预览时页码处总是"错误"

    原因:拷贝出来的目录带超级链接的缘故

    解决办法:全选目录,按Ctrl+Shift+F9,取消所有链接。

    参考资料:---来自新浪爱问

    (如果想取消某一个超级链接,可以用鼠标右键单击该超级链接,并在弹出的快捷菜单中选择“取消超级链接”选项。

      如果想一次取消文档中所有的超级链接,则可以选择“编辑→全选”选中文档中的所有内容,然后按Ctrl+ Shift+F9即可。不过需要注意的是,这个快捷键的功能是将所有的“域”(其中包括超级链接)转换为普通文本,所以,使用时要慎重,确保需要转换的文档中不包含其他重要的域。因为一旦域被转换成了普通文本,就无法自动被更新,并可能因此产生错误。另外,也可以依次点击“编辑→全选→剪切→编辑→选择性粘贴→无格式文本→确定”完成这个操作,只是麻烦了一些。

      如果想取消这个把Internet和E-mail地址转换为超级链接的自动转换功能,应选择暂时关闭这个功能。依次点击“工具→自动更正选项”,在“键入时自动套用格式”选项卡中取消“Internet及网络路径替换为超级链接”复选框,单击“确定”按钮。

      有时,我们输入的超级链接包含空格,结果是一个地址还没有输入完整,刚一按下空格键,前半部分就自动转换成了超级链接。遇到这种情况,可以用双引号(英文字符)把地址引起来,这样,当输入完尾部的双引号,再按下空格键时,这个中间带有空格的网络地址就能够被正确地转换了。

      如果要改变文档中的超级链接的文字,可用鼠标右键单击该链接,选择“编辑超链接”选项。在“要显示的文字”选项的文本框中输入新的文字,单击“确定”即可。在“编辑超级链接”对话框中,我们还可以改变超级链接的地址,使它指向另外的网络地址或本地文件。如果想跟踪该超级链接,可按住Ctrl键,同时用鼠标单击该链接。

      要在一个文档内部创建超级链接,以实现阅读中的跳转,可以这样做:选择特定的词、句或图像成反白显示,按下鼠标右键,把选定的目标拖到需要链接到的位置,释放鼠标按键,在快捷菜单中选择“在此创建超级链接”。)

    展开全文
  • 利用office2010 word2010生成目录

    万次阅读 热门讨论 2010-12-31 13:07:00
    详细内容可以从以下链接下载: ... 从前一直用word目录功能,觉得很方便。第一:可以在目录的首页...但是从来没有尝试自己过一个,都是从网上下的文档,然后在别人文档的基础上更改,不知道如何创建自己的目录,今
  • word目录生成

    2014-03-14 21:36:09
    一篇word文档,内容有大的章,小的节。如何把章节抽出来生成目录? WORD →点击需要插入的地方 → 插入菜单 → 索引和目录 → 目录 → 确定   目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档...
  • word2010自动生成目录

    千次阅读 2012-06-20 14:17:52
    Word2010 自动生成目录02月 29, 2012从用word的第一天开始,我就不会用自动更新目录功能,由于我使用office写文档的次数较少,也就没有研究过。工作以后写文档的次数也逐渐多了,不会这个功能就太浪费时间,工作效率...
  • Spring Boot中使用freeMarker生成word文档

    万次阅读 2017-01-10 14:11:20
    在Spring boot中使用freeMarker生成word文档
  • 最近在项目中遇到了,根据用户填写的信息,自动填写到word模板中,可以从手机中导出完整的word,并可以在应用中进行预览的需求。...网上其实编写的生成word 文档 和 预览基本都都是一样的,而且也是对的。我也是按...
  • 至此word生成就完事了,我写的有点粗,但是应该能看到的懂,代码没有经过重构,很乱,而且方法体应该还需要调整,但是不影响我们的功能实现。 总之 大家在的过程中遇到什么问题,可以QQ:254432153 联系我,不过...
  • java 生成word文档

    万次阅读 2016-10-26 18:51:37
    最近需要一个导出word的功能, 在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式----feemarker基于word模板的导出方式, ...
  • java 根据模板文件生成word文档

    万次阅读 多人点赞 2018-09-19 16:18:05
    最近需要一个导出word的功能, 在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式----feemarker基于word模板的导出方式, ...
  • 关于用java编写生成word文档,动态添加数据到word文档的一些心得,经过翻阅了无数的有用的和无用的资料以后,总算找到了一种靠谱的方法1.概述经过反反复复的查阅资料,总算找到了一个靠谱的生成word的方案,这里分享...
  • Word2010 自动生成目录

    2012-04-28 17:09:42
    从用word的第一天开始,我就不会用自动更新目录功能,由于我使用office写文档的次数较少,也就没有研究过。工作以后写文档的次数也逐渐多了,不会这个功能就太浪费时间,工作效率太低了,今天找了一篇文章好好研究了...
  • 插入目录以及设置目录样式的代码://将光标移到目录书签 builder.moveToBookmark("TOC"); builder.insertBreak(BreakType.PAGE_BREAK);//设置目录的格式 //“目录”两个字居中显示、加粗、搜宋体 builder....
  • 基于Java模板技术动态生成Word文档

    万次阅读 热门讨论 2016-09-14 11:31:23
    使用word文档编辑好模版,如下图: 编辑好模板之后选择另存为,保存为xml格式。 二.编写java代码 采用的是FreeMarker模板引擎。需要下载对应的jar包,如果用的是Maven,只需在pom.xml中加入以下代码即可。 ...
  • 控制生成word文档

    千次阅读 2007-03-31 23:28:00
    前段时间才了一个,将测试数据生成word文档。 其中有表格、画图形 用模版文件来替换最方便,修改模版就修改了格式。 将要填的数据定义成一个符号如 在程序中执行word的搜索替换就行 如: xxxx.replace("","测试人")...
  • 1.利用freemarker的语法 把doc文件转换成XML文件,再转换成ftl文件,以ftl文件作为模板生成word文档 2.以word文档作为模板,利用freemarker的语法快速生成word文档 注意: 1.第一种方法适用doc和docx但是,这种方法...
  • doxygen生成word文档

    千次阅读 2010-01-19 17:37:00
    doxygen生成rtf/word使用小心得2009-07-26 19:53 硕士毕业要写个技术文档,蒙了,真麻。怎么也都不行,后来老师给指了条路:使用doxygen。 网上有许多关于使用doxygen的帖子,不过大都是互相copy(怎么和我的名字很...
  • 动态数据生成Word文档

    千次阅读 热门讨论 2014-09-06 11:59:39
    最近项目,让一个将页面上的数据按照固定的格式保存到一个Word中,记得当初在考试系统的时候,我们的那个系统也实现了这个功能,那个时候知识觉得,哇喔,好神奇啊,那个一个杂乱无章的页面,都可以让他显示的很...
  • 这不,今天给大家带来了《自定义maven插件:自动生成API的word文档》。 老规矩,先上镇楼图。(读者们也可以研究下Swagger2生成doc文档) 开门见山,直接上开发教程!首先是插件配置: &lt;plugin&gt;...
  • 最近在写软件文档的过程中,目录是必不可少的一项,但是手动写起来非常麻烦,下面我介绍一下如何利用word自动生成目录并动态更新。这里介绍两种方法:   一、利用大纲级别自动生成目录   如果要插入目录,请单击...
  • 用freemarker生成word文档,并插入图片

    千次阅读 2020-07-29 10:16:58
    最近需要一个问卷功能,要求用户填写完问卷后,后台会生成一个word文档,将用户提交的数据插入到word中。 创建word模板 新建一个word文档,将需要应用的格式固定好 修改好格式后,将word文档保存为XML格式的文件 ...
  • 如何用Word 2013生成图表目录

    万次阅读 2014-03-31 19:48:18
    之前写过如何用Word自动生成目录(Table of contents),现在写一下如何用Word生成图标目录(包括list of figures and list of tables), 操作的对象主要是表格和图片,但生成目录的方法时一样的。 1. 选中目标table/...
  • java动态生成word文档

    千次阅读 2018-03-20 16:03:23
    1.在word中需要动态填充的地方写上变量名(填充的数据为map,写的变量为map的key),例如动态生成简历模板中在对应的姓名列中写入name,涉及到循环的地方只需要写一行,涉及到图片,先随便找一张图片放在需要动态...
  • 如何在word文档中添加两个目录

    万次阅读 2019-04-16 09:55:08
    由于需要在一个word文档中添加两个目录,第一个目录表示文章前半部分的内容,第二个目录表示后半部分的内容,对于word不太熟悉的我经过一番折腾之后终于搞定了,在此记录一下。 原理:将word文本划分成两个域,而每...
  •  3,根据处理完毕的word动态生成目录(前面的数字需要手写,用系统自带的序号,会导致生成的目录前面带数字)  4,插入斜体文字水印  5,用aspose.words处理spire.doc在文档第一页留下的一段文字  5.1,Evaluation...
  • 测试的时候用的死路径,但是提交代码不能写死...测试的时候写了个生成文档路径,比如D:/目录下,但是放在项目中能不能让用户自己选择生成文档路径地址 哪位大佬过这方面的问题,帮助一下,感谢!!!!!!!!!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,215
精华内容 15,286
关键字:

word文档生成目录怎么做