精华内容
下载资源
问答
  • 概述本文介绍Word中常用的操作——给文档添加目录。这操作很常用,也很简单,但是,不同的操作得到的目录外观也是不一样的。本文根据自身经验和习惯,予以介绍。_第1步首先准备好已经完成了正文编排的Word文档。...

    您好,欢迎来到【爆炒Office】,这里有原创的实用办公软件技巧。着手工作实际,解决办公问题。

    概述

    本文介绍Word中常用的操作——给文档添加上目录。这一操作很常用,也很简单,但是,不同的操作得到的目录外观也是不一样的。本文根据自身经验和习惯,予以介绍。

    074489e93c2825e4776b45739fd01c0f.png

    _

    第1步

    首先准备好已经完成了正文编排的Word文档。

    0714ce59cf9454b599686db014d7b58e.png

    _

    而且不同级别的标题都应用了标题样式(一级标题、二级标题等)。从文档结构图可以看出本文应用了两个级别的标题样式。

    efba596e581128b121e882957e57e7d6.png

    _

    第2步

    在正文标题之前,插入一个空白页,输入目录标题。

    4d8f6ccaa4c997e01014e6037a278dd5.png

    _

    注意光标所在的位置,从标尺上可以看到,这一段应用了段落缩进。

    002ef95c9df74256988154ca38391c9d.png

    _

    先给它改为段落无缩进。如果不取消段落缩进,那么得到的目录文字将使用光标所在行的段落缩进设置。(如果本身就没有缩进,这一步就无需操作了)

    e2e9c52b2044080c7bf6e838ddd6d333.png

    _

    第3步

    点击自定义目录。

    eb6a4aefe832aa311bfd2f93cc12cf86.png

    _

    第4步

    在打开的窗口中,在【显示级别】框中,输入自己需要的目录层级数。例如,本文档设置了两级标题,可以输入1,只得到一级标题的目录,输入2,就可以得到一级和二级标题的目录。(需要根据自己的文档和需求进行设置)

    6b4745542904077a811a6d76c4a5963d.png

    _

    当然,也可以点击【选项】,在打开的窗口中选择需要多少个级别的标题(直接在对应的框中输入数字)。

    26b0d02e8093836c0aa3cbd4cf3d033f.png

    _

    第5步

    标题级别设置完成后,再点击【修改】,在打开的窗口中,分别选择各个级别的标题样式,再点击【修改】,然后将打开样式修改窗口,在这个窗口中修改字体、字号、段落间距等项目。(这一项修改直接就是将来目录文字的样式,选择了哪种字体、多大的字号、多大的段落间距,得到的目录文字就是这个字体、这个字号、这个间距)

    5b14cebbcfd7d08f7f2b3a5c76f37189.png

    _

    第6步

    设置完成后,点击各个窗口中的确定,就生成了目录。但是由于没有设置好,第二级目录文字左侧缩进太多,需要减小缩进值。

    eebba7561b6e3c80bfd1a34f05dc5dab.png

    _

    将光标置于其中一行二级目录文字行中,修改缩进值,则整个二级目录文字的缩进值将一起改变。

    b77ea44a1e77572b28ca8eb61325dcd7.png

    _

    这样,目录就得到了。但为什么页码从2开始呢?

    e200c6975205cd5508e76a0aede6f829.png

    _

    那是因为之前在插入目录空白页的时候,使用的是插入分页符的方法,现在把分页符改为分节符,使得目录和正文成为两个节,再将正文页页码设置为起始页码1,再执行目录页码更新,即可得到最终的目录。

    e404aebf5a2ea6b732be91239e99c86c.png

    _

    本文纯属工作经验原创,不当之处,欢迎交流。如果喜欢,请点赞鼓励一下吧。谢谢阅读。

    _

    8f7de9351ad87e35d5dd0e2564e06117.png
    展开全文
  • 在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速...

    需求描述:

    在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样很难固定目录项,并且由于数据动态扩展,对应的页码也很难精确获得,下面通过一个实例看下,如果在报表中动态增加目录。

    解决方案:

    报表数据是动态的,所以设计时就不能用固定的目录,需要报表计算后才能知道数据在第几页,润乾报表提供了一个报表计算侦听类,在 java 程序中可以动态获取报表计算后的结果,并能够在程序中动态更改单元格的值。

    首先,看下报表模板的设计界面:

    1jpg

    这个报表要对订单数据按照地区进行汇总分析,并展示详细数据,要求目录中以地区为导航进行设置,报表前 5 行是目录页,第三行中,概要分析一般是固定的,这里就写了固定一行,页码设置 2 就行。

    A4:=ds1.group(货主地区; 货主地区:1),表达式按照地区进行分组,也就是目录这块按照地区进行展示,对应 E4 单元格后续要设置成目录页,此处暂时为空。

    A5:目录通常在第一页,所以此处设置一个行后分页

    A7:就是一个固定的汇总描述,里边可以用字符串拼接方式将固定文本和动态数据拼接在一起展示。

    A8:=ds1.group(货主地区; 货主地区:1),按照地区进行分组

    A9:对该地区数据做一个汇总说明

    A10:=ds1.select(订单 ID),取数订单数据,B10 往后依次类推。

    将 A9,A10,A11,A12 单元格的左主格设置成 A8,此片数据根据 A8 进行纵向扩展,这样报表展示结果为:

    2jpg

    这里可以看到,目录项处列出了对应地区,接下来看下,如果给地区增加对应页码。

    从报表结果中看到,第一页中的目录名称和报表中的地区名称相同,这样就可以根据这两个名称做匹配,判断如果名称相同获取数据区域的名称所在的页码,放到对应目录行就行,如数据区域的“东北”在第 2 页,那么目录中东北的页码应该为 2,接下来看下,如何给目录设置动态的页码。

    这里就用到了之前说到的报表侦听类的使用,源码如下:

    import com.raqsoft.common.Area;
    import com.raqsoft.report.usermodel.Context;
    import com.raqsoft.report.usermodel.IPagerListener;
    import com.raqsoft.report.usermodel.IReport;
    import com.raqsoft.report.usermodel.IReportListener;
    import com.raqsoft.report.usermodel.PageBuilder;
    import com.raqsoft.report.util.ReportUtils;
    
    public class createmulu implements IReportListener {
    	 public void afterCalc(Context arg0, IReport arg2) { 
    		 PageBuilder arg1 = null;
    		try {
    			arg1 = new PageBuilder(arg2);
    		} catch (Throwable e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		}
    			System.out.println("报表总页数"+arg1.getPageCount());
    			IReport p1;
    			try {
    				 p1=arg1.getPage(1);//目录通常在第一页,所以获取第一页为目录页
    				 int page=2;//设置数据初始循环页,通常为第二页
    				 for(int i=3;i<=p1.getRowCount();i++){//目录行从第三行开始
    					String muluName=(String)p1.getCell(i, 2).getValue() ;//报表中设置第二页为目录名称
    					for(int j=page;j<=arg1.getPageCount();j++){//按照页数进行循环,分别取分页后每页报表对象
    						for(int k=1;k<=arg1.getPage(j).getRowCount();k++){//每页中按照每行进行循环		
    						String mName=arg1.getPage(j).getCell(k,1).getValue() != null ? arg1.getPage(j).getCell(k,1).getValue().toString() : "";//本例中目录项在报表中的第一列,也就是A8单元格
    						if(mName!="" && mName==muluName){//判断每页中的目录项和第一页中的目录名称是否相同
    							arg2.getCell(i, 5).setValue(j);//如果相同,则设置目录页第5列对应的值为对应页码,注意,此处是arg2对象
    							arg2.getCell(i, 5).setHyperlink("javaScript:toPage('report1',"+j+")");//设置超链接
    							page=j;//为提高计算效率,下次在循环时,不用从第2页开始,从上次终端的页码开始就行
    							break;//找到页码,跳出此处循环,提高效率
    						}	
    						}
    					} 
    				 }
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			} 
    	   } 
    	   public void beforeCalc(Context arg0, IReport arg1) { 
    	   } 
    	
    }
    

     

    核心思路就是在类中根据名称进行匹配,获取页码,放到对应单元格中,将编译好的类放到报表类路径中,如:应用的 WEB-INF\classes 下,注意如果有包路径,此处要要带相应的路径,放置过去后重启应用,在页面端访问报表,结果如下:

    3jpg

    可以看到,目录后边会生成对应的页码,word 中目录有个功能点是,点击页码,能够快速跳转到对应的页数,报表中同样可以增加对应的功能,报表提供了一个跳转页数的 js 函数,toPage,在 java 类中,在对应的页码单元格设置了一个超链接,调用这个 js 就行:

    arg2.getCell(i, 5).setHyperlink("javaScript:toPage('report1',"+j+")");
    

    这样,在页面端点击页码,就能够快速跳转到对应页数,当然,此功能要求报表在页面端分页后才有效,否则无法跳转,并且如果导出到 word 的话,只能显示页数,无法跳转。

    通过这个例子可以看到,通过拿目录项中的单元格数据和数据表中的单元格进行匹配,来获取页码,但是在实际使用中,目录页中的目录名称和报表中的数据名称可能并不完全一致,比如目录页中叫东北,报表数据中叫东北地区,很难严格匹配,这样可以换种变通的方法,报表单元格属性栏中有个注释属性,可以在这个里边写上和目录项匹配的值,然后 java 类中可以根据这个属性的值做匹配,这样能够实现更加灵活的效果,更多 api 接口可以参考报表帮助文档《程序员参考》,后续带来更多 api 在报表实际需求中的应用。

    更多报表样式类问题请看:报表样式分类导航
    * 按段分组报表制作
    * 如何开发主从报表
    * 报告式报表的制作
    * 报表中如何实现不规则布局
    * 报表工具轻松搞定卡片式报表

    展开全文
  • 需求描述:在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以...

    需求描述:

    在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样很难固定目录项,并且由于数据动态扩展,对应的页码也很难精确获得,下面通过一个实例看下,如果在报表中动态增加目录。

    解决方案:

    报表数据是动态的,所以设计时就不能用固定的目录,需要报表计算后才能知道数据在第几页,润乾报表提供了一个报表计算侦听类,在 java 程序中可以动态获取报表计算后的结果,并能够在程序中动态更改单元格的值。

    首先,看下报表模板的设计界面:

    a70e378189094a47ec5a734f3040a74f.png

    这个报表要对订单数据按照地区进行汇总分析,并展示详细数据,要求目录中以地区为导航进行设置,报表前 5 行是目录页,第三行中,概要分析一般是固定的,这里就写了固定一行,页码设置 2 就行。

    A4:=ds1.group(货主地区; 货主地区:1),表达式按照地区进行分组,也就是目录这块按照地区进行展示,对应 E4 单元格后续要设置成目录页,此处暂时为空。

    A5:目录通常在第一页,所以此处设置一个行后分页

    A7:就是一个固定的汇总描述,里边可以用字符串拼接方式将固定文本和动态数据拼接在一起展示。

    A8:=ds1.group(货主地区; 货主地区:1),按照地区进行分组

    A9:对该地区数据做一个汇总说明

    A10:=ds1.select(订单 ID),取数订单数据,B10 往后依次类推。

    将 A9,A10,A11,A12 单元格的左主格设置成 A8,此片数据根据 A8 进行纵向扩展,这样报表展示结果为:

    59f6696b9f3f2274623f84d6a1659327.png

    这里可以看到,目录项处列出了对应地区,接下来看下,如果给地区增加对应页码。

    从报表结果中看到,第一页中的目录名称和报表中的地区名称相同,这样就可以根据这两个名称做匹配,判断如果名称相同获取数据区域的名称所在的页码,放到对应目录行就行,如数据区域的“东北”在第 2 页,那么目录中东北的页码应该为 2,接下来看下,如何给目录设置动态的页码。

    这里就用到了之前说到的报表侦听类的使用,源码如下:

    import com.raqsoft.common.Area;
    import com.raqsoft.report.usermodel.Context;
    import com.raqsoft.report.usermodel.IPagerListener;
    import com.raqsoft.report.usermodel.IReport;
    import com.raqsoft.report.usermodel.IReportListener;
    import com.raqsoft.report.usermodel.PageBuilder;
    import com.raqsoft.report.util.ReportUtils;
    
    public class createmulu implements IReportListener {
    	 public void afterCalc(Context arg0, IReport arg2) { 
    		 PageBuilder arg1 = null;
    		try {
    			arg1 = new PageBuilder(arg2);
    		} catch (Throwable e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		}
    			System.out.println("报表总页数"+arg1.getPageCount());
    			IReport p1;
    			try {
    				 p1=arg1.getPage(1);//目录通常在第一页,所以获取第一页为目录页
    				 int page=2;//设置数据初始循环页,通常为第二页
    				 for(int i=3;i<=p1.getRowCount();i++){//目录行从第三行开始
    					String muluName=(String)p1.getCell(i, 2).getValue() ;//报表中设置第二页为目录名称
    					for(int j=page;j<=arg1.getPageCount();j++){//按照页数进行循环,分别取分页后每页报表对象
    						for(int k=1;k<=arg1.getPage(j).getRowCount();k++){//每页中按照每行进行循环		
    						String mName=arg1.getPage(j).getCell(k,1).getValue() != null ? arg1.getPage(j).getCell(k,1).getValue().toString() : "";//本例中目录项在报表中的第一列,也就是A8单元格
    						if(mName!="" && mName==muluName){//判断每页中的目录项和第一页中的目录名称是否相同
    							arg2.getCell(i, 5).setValue(j);//如果相同,则设置目录页第5列对应的值为对应页码,注意,此处是arg2对象
    							arg2.getCell(i, 5).setHyperlink("javaScript:toPage('report1',"+j+")");//设置超链接
    							page=j;//为提高计算效率,下次在循环时,不用从第2页开始,从上次终端的页码开始就行
    							break;//找到页码,跳出此处循环,提高效率
    						}	
    						}
    					} 
    				 }
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			} 
    	   } 
    	   public void beforeCalc(Context arg0, IReport arg1) { 
    	   } 
    	
    }

    核心思路就是在类中根据名称进行匹配,获取页码,放到对应单元格中,将编译好的类放到报表类路径中,如:应用的 WEB-INFclasses 下,注意如果有包路径,此处要要带相应的路径,放置过去后重启应用,在页面端访问报表,结果如下:

    4f51366234a4cfa8bf18a32b4130294a.png

    可以看到,目录后边会生成对应的页码,word 中目录有个功能点是,点击页码,能够快速跳转到对应的页数,报表中同样可以增加对应的功能,报表提供了一个跳转页数的 js 函数,toPage,在 java 类中,在对应的页码单元格设置了一个超链接,调用这个 js 就行:

    arg2.getCell(i, 5).setHyperlink("javaScript:toPage('report1',"+j+")");

    这样,在页面端点击页码,就能够快速跳转到对应页数,当然,此功能要求报表在页面端分页后才有效,否则无法跳转,并且如果导出到 word 的话,只能显示页数,无法跳转。

    通过这个例子可以看到,通过拿目录项中的单元格数据和数据表中的单元格进行匹配,来获取页码,但是在实际使用中,目录页中的目录名称和报表中的数据名称可能并不完全一致,比如目录页中叫东北,报表数据中叫东北地区,很难严格匹配,这样可以换种变通的方法,报表单元格属性栏中有个注释属性,可以在这个里边写上和目录项匹配的值,然后 java 类中可以根据这个属性的值做匹配,这样能够实现更加灵活的效果,更多 api 接口可以参考报表帮助文档《程序员参考》,后续带来更多 api 在报表实际需求中的应用。

    更多报表样式类问题请看:报表样式分类导航
    * 按段分组报表制作
    * 如何开发主从报表
    * 报告式报表的制作
    * 报表中如何实现不规则布局
    * 报表工具轻松搞定卡片式报表

    展开全文
  • 需求描述:在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以...

    500c4d0f2a23c53f5da14de67d794abc.png

    需求描述:

    在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样很难固定目录项,并且由于数据动态扩展,对应的页码也很难精确获得,下面通过一个实例看下,如果在报表中动态增加目录。

    解决方案:

    报表数据是动态的,所以设计时就不能用固定的目录,需要报表计算后才能知道数据在第几页,润乾报表提供了一个报表计算侦听类,在 java 程序中可以动态获取报表计算后的结果,并能够在程序中动态更改单元格的值。

    首先,看下报表模板的设计界面:

    bbcd02baa46f472503fb583cd4611c1a.png

    这个报表要对订单数据按照地区进行汇总分析,并展示详细数据,要求目录中以地区为导航进行设置,报表前 5 行是目录页,第三行中,概要分析一般是固定的,这里就写了固定一行,页码设置 2 就行。

    A4:=ds1.group(货主地区; 货主地区:1),表达式按照地区进行分组,也就是目录这块按照地区进行展示,对应 E4 单元格后续要设置成目录页,此处暂时为空。

    A5:目录通常在第一页,所以此处设置一个行后分页

    A7:就是一个固定的汇总描述,里边可以用字符串拼接方式将固定文本和动态数据拼接在一起展示。

    A8:=ds1.group(货主地区; 货主地区:1),按照地区进行分组

    A9:对该地区数据做一个汇总说明

    A10:=ds1.select(订单 ID),取数订单数据,B10 往后依次类推。

    将 A9,A10,A11,A12 单元格的左主格设置成 A8,此片数据根据 A8 进行纵向扩展,这样报表展示结果为:

    baa039b34620e2eda251d58b41ff7be6.png

    这里可以看到,目录项处列出了对应地区,接下来看下,如果给地区增加对应页码。

    从报表结果中看到,第一页中的目录名称和报表中的地区名称相同,这样就可以根据这两个名称做匹配,判断如果名称相同获取数据区域的名称所在的页码,放到对应目录行就行,如数据区域的“东北”在第 2 页,那么目录中东北的页码应该为 2,接下来看下,如何给目录设置动态的页码。

    这里就用到了之前说到的报表侦听类的使用,源码如下:

    import com.raqsoft.common.Area;
    import com.raqsoft.report.usermodel.Context;
    import com.raqsoft.report.usermodel.IPagerListener;
    import com.raqsoft.report.usermodel.IReport;
    import com.raqsoft.report.usermodel.IReportListener;
    import com.raqsoft.report.usermodel.PageBuilder;
    import com.raqsoft.report.util.ReportUtils;
    
    public class createmulu implements IReportListener {
    	 public void afterCalc(Context arg0, IReport arg2) { 
    		 PageBuilder arg1 = null;
    		try {
    			arg1 = new PageBuilder(arg2);
    		} catch (Throwable e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		}
    			System.out.println("报表总页数"+arg1.getPageCount());
    			IReport p1;
    			try {
    				 p1=arg1.getPage(1);//目录通常在第一页,所以获取第一页为目录页
    				 int page=2;//设置数据初始循环页,通常为第二页
    				 for(int i=3;i<=p1.getRowCount();i++){//目录行从第三行开始
    					String muluName=(String)p1.getCell(i, 2).getValue() ;//报表中设置第二页为目录名称
    					for(int j=page;j<=arg1.getPageCount();j++){//按照页数进行循环,分别取分页后每页报表对象
    						for(int k=1;k<=arg1.getPage(j).getRowCount();k++){//每页中按照每行进行循环		
    						String mName=arg1.getPage(j).getCell(k,1).getValue() != null ? arg1.getPage(j).getCell(k,1).getValue().toString() : "";//本例中目录项在报表中的第一列,也就是A8单元格
    						if(mName!="" && mName==muluName){//判断每页中的目录项和第一页中的目录名称是否相同
    							arg2.getCell(i, 5).setValue(j);//如果相同,则设置目录页第5列对应的值为对应页码,注意,此处是arg2对象
    							arg2.getCell(i, 5).setHyperlink("javaScript:toPage('report1',"+j+")");//设置超链接
    							page=j;//为提高计算效率,下次在循环时,不用从第2页开始,从上次终端的页码开始就行
    							break;//找到页码,跳出此处循环,提高效率
    						}	
    						}
    					} 
    				 }
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			} 
    	   } 
    	   public void beforeCalc(Context arg0, IReport arg1) { 
    	   } 
    	
    }

    核心思路就是在类中根据名称进行匹配,获取页码,放到对应单元格中,将编译好的类放到报表类路径中,如:应用的 WEB-INFclasses 下,注意如果有包路径,此处要要带相应的路径,放置过去后重启应用,在页面端访问报表,结果如下:

    ad10dc4eeec044524526f20de0114496.png

    可以看到,目录后边会生成对应的页码,word 中目录有个功能点是,点击页码,能够快速跳转到对应的页数,报表中同样可以增加对应的功能,报表提供了一个跳转页数的 js 函数,toPage,在 java 类中,在对应的页码单元格设置了一个超链接,调用这个 js 就行:

    arg2.getCell(i, 5).setHyperlink("javaScript:toPage('report1',"+j+")");

    这样,在页面端点击页码,就能够快速跳转到对应页数,当然,此功能要求报表在页面端分页后才有效,否则无法跳转,并且如果导出到 word 的话,只能显示页数,无法跳转。

    通过这个例子可以看到,通过拿目录项中的单元格数据和数据表中的单元格进行匹配,来获取页码,但是在实际使用中,目录页中的目录名称和报表中的数据名称可能并不完全一致,比如目录页中叫东北,报表数据中叫东北地区,很难严格匹配,这样可以换种变通的方法,报表单元格属性栏中有个注释属性,可以在这个里边写上和目录项匹配的值,然后 java 类中可以根据这个属性的值做匹配,这样能够实现更加灵活的效果,更多 api 接口可以参考报表帮助文档《程序员参考》,后续带来更多 api 在报表实际需求中的应用。

    更多报表样式类问题请看:报表样式分类导航
    * 按段分组报表制作
    * 如何开发主从报表
    * 报告式报表的制作
    * 报表中如何实现不规则布局
    * 报表工具轻松搞定卡片式报表

    展开全文
  • 我们在写 Python函数 或 自定义类 的时候,往往会需要里面的参数或者变量添加注释,这样的作用是使其他使用的人一个很好的说明,从而让他人更好的使用我们的代码 快速添加注释(Pycharm环境) 我们在写好一个...
  • 目录1.这是一级目录1.1 这个是二级...如何在一篇文档的开头添加一个目录呢? 很简单,只需要添加"@TOC"这几个字符即可(双引号中的内容)。是不是很简单? 1.这是一级目录 1.1 这个是二级目录 1.2 这个是二级目录 1....
  • 编按:工作中,经常需要将Word中指定的某些...今天将继续大家分享一个职场中常见的难缠问题。在平时工作中,有时候我们需要将Word中的标题信息提取到Excel中,然后再进一行下一步处理。例如,下图所示的导航窗格...
  • 有很多PDF文件开始没有目录,阅读的时候非常不方便,但其实PDF文件添加书签目录操作非常简单,我们自己就可以很轻松的搞定。 、将PDF转成Word 1、首页手机下载和安装软件会相对麻烦些,所以一般更习惯使用一些...
  • 但是最无奈的是这类只能图片添加水印,而无法通过程序Word文件添加水印,那如何实现这功能呢,下面我就来和大家分享一下种简单的实现方法吧。第步:拷贝文件到WEB项目的“WEB-INF/lib”目录下。拷贝Page...
  • 但是最无奈的是这类只能图片添加水印,而无法通过程序Word文件添加水印,那如何实现这功能呢,下面我就来和大家分享一下种简单的实现方法吧。第步:拷贝文件到WEB项目的“WEB-INF/lib”目录下。拷贝Page...
  • 比如下面宝石争霸游戏添加一个修改器的快捷方式 宝石争霸的安装目录如下 所以只要添加所需目录即可。 2 如果不是可执行文件,比如一个TXT文本文件或者WORD文件或者是一个HTML网页文件(只是作为说明...
  • 但是最无奈的是这类只能图片添加水印,而无法通过程序Word文件添加水印,那如何实现这功能呢,下面我就来和大家分享一下种简单的实现方法吧。第步:请先安装PageOffice的服务器端的安装程序,之后在你的...
  • 如何给PDF文件添加书签及子书签

    万次阅读 2016-11-17 11:45:53
    如果添加一个书签目录的话,是不是会方便许多呢?下面我就想大家介绍一下如何给pdf文件添加书签目录。 首先打开想要添加目录的pdf文件,这里我用的是福昕阅读器,你们也可以选择Adobe acrobat 软件等。 打开之后...
  • 以下内容将分享通过Java编程Word文档添加水印效果的方法,即文本水印图片水印Jar导入:方法1:通过官网下载控件包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1...
  • 有很多PDF文件开始没有目录,阅读的时候非常不方便,但其实PDF文件添加书签目录操作非常简单,我们自己就可以很轻松的搞定。、将PDF转成Word1、首页手机下载和安装软件会相对麻烦些,所以一般更习惯使用一些...
  • 我们在制作完成一个PDF文档后,需要文件添加目录便于快速查看内容,但如果手动一条一条添加太浪费时间,也容易出错,那么如何才能PDF文件自动添加目录呢?首先用极速PDF编辑器打开我们需要添加目录的PDF文件后,...
  • 其中Word相比其他两软件下载率更高,当我们在制作某些书册或者时书籍以及论文时,我们往往需要在首页插入目录,那么如何给文档添加目录呢,不知道有没有小伙伴是手动输入目录的,其实Word文档自带了强大的目录生成...
  • 我们在制作完成一个PDF文档后,需要文件添加目录便于快速查看内容,但如果手动一条一条添加太浪费时间,也容易出错,那么如何才能PDF文件自动添加目录呢? 首先用极速PDF编辑器打开我们需要添加目录的PDF文件后...
  • 我们在制作完成一个PDF文档后,需要文件添加目录便于快速查看内容,但如果手动一条一条添加太浪费时间,也容易出错,那么如何才能PDF文件自动添加目录呢?首先用极速PDF编辑器打开我们需要添加目录的PDF文件后,...
  • 但是很多人都不知道如何在Word中生成目录,其实在Word中生成目录,并不难,今天小编就大家分享一个1分钟能自动生成300页Word的目录的方法吧。这个方法无需用到插件、也无需用代码,真的超简单,一看就会!下面就一...
  • 小编最近收到一个用户的提问:要别人看一份几百页的PDF文件,但是这份文件没有单独的目录页,有什么办法可以直接跳转到特定页。 当然有!而且还是省时快捷的好办法。 方法一 首先,打开福昕PDF阅读器 官方下载地址...
  • 项目的开始文件记得要index.html,不然就要去默认文档中配置了(放在后面的注意点,如果你的开始文件不是index.html,那么点击查看注意点目录) 2.点击网站,然后右击,添加网站 3.按照下图配置,项目名称是你这项目的名称...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 285
精华内容 114
关键字:

如何给一个文档添加目录