精华内容
下载资源
问答
  • 实现导出word 功能

    万次阅读 2016-11-17 11:47:40
    最近在做项目,要做一个功能: 导出word试卷。之前是一个功能是查看试卷功能。但是需要把 试卷下载下来归档保存。 现在我们来分析一下: 既然我已经了查看试卷功能。 要实现导出word . 就相当于把查看页面下载...

    最近在做项目,要做一个功能: 导出word试卷。

    之前是有一个功能是查看试卷功能。但是需要把 试卷下载下来归档保存。
    现在我们来分析一下: 既然我已经有了查看试卷功能。 要实现导出word . 就相当于把查看页面下载保存成word的格式。

    我们知道 浏览器解析 后台给的视图,这个视图 可以是 html 又或者是 word, PDF (什么,兄弟,你你没有见过 pdf 和word,那你可以去 一些电子元器件手册网站看看手册,就知道你看的是pdf)。

    现在我们已经知道,我们需要 后台给的视图的 word格式的,而不是html。好,我们已经把问题拆解开来了。

    现在我们需要 把视图下载下来。 使用response 设置head 信息。是响应是下载,而不是浏览器给你解析。

    好了,我们现在已经把问题解决了。 来看看我们怎么解决问题的。

    1. 服务器给浏览器的视图不是html而是 word
    2. 服务器响应浏览器的不是发送视图而是下载视图。

    。现在我们开始看代码是如何实现:

    1. 把 jsp 页面的 <%@ page contentType="application/msword; charset=UTF-8" pageEncoding="UTF-8" %>
      contentType 就是我们 决定 返回视图的格式。
      看这里,查看更多 contentTyp 的 可使用的值

    2. 我们控制器要做 response head 的设置。

      我们之前查看视图的控制器:

    		@requestMapping (value="toView")
    		public string toView(Paper paper,model model){
    									service //此处伪代码 
    							return "your view ";
    }
    

    我们做导出的 控制器:

     @requestMapping(value="exportWord")
      public string exportWord(Paper paper ){
    
    service // 此处伪代码 
    
    
    response.reset();
    response.setContentType("application/msword; charset=UTF-8");
    response.setHeader("Content-Disposition", "attachment; filename=" +new String(name+".doc") .getBytes("gb2312")."ISO8859-1");
    
    return "your view";
    
    }
    

    到现在就基本解决了,如何实现导出word 功能。

    java也有导出word 的组件 apache 的 poi。
    但是这个好像导出的时候 是需要模版的。

    一下是一些参考资料(值得看看):

    1.response.setHeader()的用法
    2.HTTP协议中的ContenType类型大全
    3.HTTP响应实例教程 —— 基本使用、生成Cookie、返回视图、JSON/JSONP、文件下载及重定向
    4.Java 实现HTML富文本导出至word完美解决方案

    展开全文
  • word转成pdf都有哪些比较好的方法

    千次阅读 2015-07-14 10:41:19
    Word转PDF的方法很多种,但如果你问哪种最方便最快捷,笔者推荐直接在wps里直接将Word一键转PDF。接下来,笔者详细说说在wps里如何将Word转成PDF。  wps中将Word转PDF功能使用方法非常简单。一句话用来概括就是...
    Word转PDF的方法有很多种,但如果你问哪种最方便最快捷,笔者推荐直接在wps里直接将Word一键转PDF。接下来,笔者详细说说在wps里如何将Word转成PDF。
      wps中将Word转PDF功能使用方法非常简单。一句话用来概括就是:打开Word文档——单击“wps文字”——另存为——输出为PDF格式。
      一键将Word转PDF的具体操作方法:
      1、选择“输出为PDF格式”,用WPS文字(WPS文字相当于Office中Word,功能差不多,叫法不一样而已)打开一个Word文档后,点击左上角的“WPS文字”,然后点击“另存为”最后选择“输出为PDF格式”。
      当然,选择“输出为PDF格式”的方法还有另一种。在WPS文字里打开一个Word文档后,选择左上角的“WPS文字”右侧的“倒小三角”按钮,选择“文件”,最后再选择“输出为PDF格式”。
      2、选择“输出位置”和进行相关设置,当点击“输出为PDF格式”之后,wps文字就会弹出一个“输出Adobe PDF文件”的设置窗口。在这一步,你可以选择Word转PDF后新生成PDF文件的位置,最后点“确定”即可。
      注意:如果你想对生成的PDF文件进行更多的设置,可以点击“常规”,然后对“输出选项”进行自定义设置即可。
      wps算是一个不错的正版免费且功能其当大的办公软件,比较适合普通人员使用。但它的功能还是有所限制,对于批量的Word转PDF并不适用,因此当我们碰到这种情况时,还需寻找专业的word转换成pdf转换器,那么将会省力很多,这里建议大家使用万能迅捷PDF转换器全新 的版本,是一款专业的Word转PDF格式转换软件,功能强大、操作简单,你只需把Word文件添加到软件中,然后点“转换”即可完成转换。它能快速准确的将您Word文档中的文字及图片提取出来,转换保存成PDF格式,转换后的文档可以再次编辑,并且支持批量转换,转换速度快,100页文档只要1分钟就可以转换完成。有了这款软件,相信大家在格式转换问题上不会再有任何的疑虑了。
    word转换成pdf转换器http://www.onlinedown.net/soft/569669.htm
    展开全文
  • 客户需求如下: 可以插图,自动对其,剧中,换行,插图,画表格 基本的Word功能没有哪位大神发源码个我,谢谢; 1367871419@qq.com
  • 今天调整论文的参考文献,发现文献标注确实很麻烦,就上网搜了一下参考文献的自动标注功能...word参考文献标注功能与手工添加参考文献相比,如下标注: 专业规范:这是word专门提供的添加文献的方法; 便于维护:

    今天调整论文的参考文献,发现文献标注确实很麻烦,就上网搜了一下参考文献的自动标注功能,发现了一名博主的文章写的很好,然后笔者根据自己的使用经验进行了一些补充,这里分享给大家。

    word2013版为例,进行说明,其他版本的选项位置可能不一样,但是操作应该大同小异。

    word参考文献标注功能与手工添加参考文献相比,有如下标注:
    专业规范:这是word专门提供的添加文献的方法;
    便于维护:无需重新调整编号顺序,插入或删除文献,编号自动更新;
    切换方便:双击文献编号,即可在正文和编号之间切换;

    具体操作如下所示:

    1、光标放在想要添加参考文献的文章处,点击“引用”—“插入尾注”,此时即插入第一个参考文献,并且光标跳转到文章最后,参考文献标注格式可能不是你想要的,需要更改一下;
    2、更改标注格式:点击‘注脚’栏右下角的小箭头,打开‘尾脚和尾注’设置窗口,在‘编号格式’选择‘1,2,3…’,点击确定即可。此时标注可能是“上标”格式,去掉该格式即可。

    注脚栏

    脚注和尾注

    3、此时在文章结尾处书写参考文献信息,然后光标定位到下一个参考文献出按上面的套路继续添加即可;
    4、等所有的参考文献添加完毕,打开查找替换窗口,将^e替换为[^&],即可给文献数字添加[];
    5、删除尾注分隔符(即那条横线)和尾注延续分隔符(也是一条横线):点击菜单“视图—草稿”,然后再点击菜单“引用—显示备注”,在文档底部的尾注多选框中选择“尾注分隔符”,横线出现,删除,选择“尾注延续分隔符”,删除;此时应该参考文献出就没有那些横线了。

    这里写图片描述

    这里写图片描述

    这里写图片描述

    6、交叉引用:交叉引用可以实现同意文章中多次出现统一参考文献,并且该参考文献都可以自动跟新。将光标定位到想再次引用同一参考文献处,点击“引用”—“交叉引用”
    这里写图片描述

    打开交叉引用对话框
    这里写图片描述

    选择“尾注”“尾注编号”,最后选择引用哪一个尾注,点击“插入”—”关闭”即可。

    【注意】参考文献变化后可以立即自动跟新,但是交叉引用不可以,需要按F9键更新,所以在更改参考文献编好后,将文章全选,按F9即可全文更新交叉引用编号。

    7、参考文献对齐:参考文献写完之后由于对齐方式以及参考文献内容的问题会显得非常乱。所以先把参考文献都选中设置“悬挂缩进”“2字符”,然后每个文献在编号[*]之后直接打Tab制表符即可对齐。

    展开全文
  • 在项目需求中,需要对于一个word模板文档生成相对应的word文件,而此word模板是多页的并且需要在最终文件中生成相应的目录,由于项目环境是Linux,所以舍弃了jacob(windows环境)。然后主要是研究了Apache poi 进行...

    在项目需求中,需要对于一个word模板文档生成相对应的word文件,而此word模板是多页的并且需要在最终文件中生成相应的目录,由于项目环境是Linux,所以舍弃了jacob(windows环境)。然后主要是研究了Apache poi 进行word操作以及如何生成目录。
    主要分两个部分介绍:

    1. Apache poi 操作word:主要是通过XWPFDocument对象进行操作,api 地址:http://poi.apache.org/apidocs/dev/
    //读取word文件
    InputStream is = new FileInputStream(path);  
    XWPFDocument doc = new XWPFDocument(is);  
    List<IBodyElement> elements=  doc.getBodyElements();//获取所有元素(段落和表格)
    int pIndex =0;
    int tIndex =0;
    for(int i=0 ; i< elements.size(); i++) {
    	IBodyElement e = elements.get(i);
    	//判断元素类型:段落/ 表格
    	if(BodyElementType.PARAGRAPH.equals(e.getElementType())) {
    		XWPFParagraph pa = e.getBody().getParagraphArray(pIndex); //获取段落
    		List<XWPFRun> runs = paragraph.getRuns(); //获取段落文本
                    for (XWPFRun run : runs) {
                          ...替换文本
                    }
    	}
    	else if(BodyElementType.TABLE.equals(e.getElementType())){//表格
                   XWPFTable ta = e.getBody().getTableArray(tIndex);
                   List<XWPFTableRow> rows = ta.getRows(); //获取所有行
                   for (XWPFTableRow row : rows) { 遍历每行
    			List<XWPFTableCell> cells = row.getTableCells(); //获取每行单元格
    			for (XWPFTableCell cell : cells) { //遍历单元格
    				List<XWPFParagraph> paragraphs = cell.getParagraphs(); //获取单元格段落
    				for (XWPFParagraph paragraph : paragraphs) {
    					List<XWPFRun> runs = paragraph.getRuns();//获取单元格文本
    					for (XWPFRun run : runs) {
    						...替换文本
    					}
    				}
    			}
    		}
        	}
    }
    

    操作word方面还是很方便,可以参考一些更详细的:
    https://blog.csdn.net/eye9093/article/details/77368703
    https://blog.csdn.net/u012775558/article/details/79678701

    主要是介绍一下目录如何生成
    2. .Apache poi 生成word目录: 需要了解ooxml(Office Open XML)的大体结构,参考:http://www.datypic.com/sc/ooxml/s-wml.xsd.html,主要是通过xml标签进行识别分页。

    之前在网上也查阅了很多,发现目录的页数问题始终没有一个好的解决方案,之前看的可以通过转成pdf计算页数,但是这个耗时太长,特别是对于我们项目word页数较多的时候转换再重写消耗的时间很长。所以选择再去研究一下word对应的xml文件是否有思路去解决这一问题。
    我们选择的是xxx.docx 文件,通过word另存为xml
    在这里插入图片描述

    获取到此word文件的xml文件,xml文件结构如下:
    在这里插入图片描述
    其实大体看一下可以大致理清xml的结构,而我们主要是关注这一个标签
    在这里插入图片描述
    这个标签就是分页之后产生的标签(经测试插入空白页不会产生这个标签,如果是遇到表格处于分页那么分页后的表格的第一个单元格必须有文本,不然也不会产生这个标签,而且文档必须有页码),而通过获取这个标签就可以计算出页数,可以看出这个标签位置是<w:p>下的<w:r>下,可以通过poi判断这个标签是否存在:
    在这里插入图片描述

    主要代码如下:

    .//承接上面的获取的段落
    int num =1;//页数
    XWPFParagraph pa = e.getBody().getParagraphArray(pIndex); //获取段落
    List<CTR> ctrlist = pa.getCTP().getRList();//获取<w:p>标签下的<w:r>list
    for(int j=0; j < ctrlist.size(); j++) {  .//遍历r
    	CTR r = ctrlist.get(j); 
            List<CTEmpty> breaklist = r.getLastRenderedPageBreakList();//判断是否存在此标签
            if(breaklist.size() > 0) {
           		num++; //页数添加
            }
    }
    

    由此可以高效率的获取到页码,生成目录的代码可以参考:https://www.jianshu.com/p/0a32d8bd6878

    所以大体功能实现思路如下:

    1. POI读取word模板文件(模板必须有页码并且目录位置先用标签标记),然后进行模板内容替换。
    2. 内容替换完毕后,再整体遍历所有段落和表格,在添加目录项时将对应的目录标题和页码作为参数传入,生成目录。
    3. 全部生成完毕后,将文档输出到目标文件。
    展开全文
  • 模板生成word文档 By POI+Word书签功能

    千次阅读 2016-10-13 18:42:39
    但是这个模块都归我~~~老子说了算赶紧上网搜搜没什么easy way。看到挺多人说起FreeMarker,大略一看So easy啊,只要做好一个word文档,然后~~ 准备马上学起来。 但是预先设定的方向是用POI,我提出...
  • 在线编辑word功能

    千次阅读 2008-03-20 13:34:00
    在线编辑word功能,其实能批量上传也好
  • java html转Word功能

    千次阅读 2014-07-23 16:38:45
    前段时间在做html生成word功能,找了好几种方案,的用jacob,但是这个比较麻烦,又是dll又是jar的,依赖太多了,而且代码量比较多,所有以采用了freemarker来生成word,制作一个模板就可以生成word文档了,生成的...
  • 3、重新打开这个文档,然后到“审阅”--“限制编辑”功能下点“取消保护”,此时无需输入密码直接取消了保护。 office2013对docx文档没有这个问题,但对doc文档也类似问题。 大家兴趣可以试一下,如果跟我的...
  • Word2016的语法检查功能

    千次阅读 2017-02-23 22:33:58
    由于写毕业设计的开题报告,写了3000左右的字数,里面可能许多错别字,写完之后找错别字也是个工程啊,幸亏word有语法检查功能,虽然总体功能不那么令人满意,但是总归还是起到那么一点作用的。      ...
  • Word邮件合并功能详解:合并后生成多个word文档,删除空白页 最近在实习,干了很多打杂得工作,所以office软件用的很多很多,瞬间觉得自己可以去裸考计算机二级了哈哈哈哈哈哈。今天因为工作用到了邮件合并这个功能...
  • 怎样使用word的朗读文本功能

    千次阅读 2018-12-11 19:27:58
    Word2013内置的朗读文本的功能,发音清晰语速适中。在没有时间看文件,或者眼睛疲劳不想再看电脑屏幕的情况下,打开word朗读文本功能同样可以办公。 1.打开文件—选项。 2. 点击自定义功能—主选项卡。 在主选项...
  • Ueditor富文本实现导入word功能

    千次阅读 2020-02-25 11:29:51
    提示:只是提供解决思路 最近因为项目需要,需要实现web端的word模板在线编辑功能,所以就了解了下富文本框的插件,...但是该插件没有导入word功能,需要自己实现,本着能少造轮子(copy)就少造轮子(copy)的理...
  • C# 实现多种Word邮件合并功能

    千次阅读 2017-07-21 16:51:15
    C# 实现多种Word邮件合并功能 在处理Word文档的工作中经常会遇见这样一种情况:文件的主要内容和格式大体相同,只是需要填充的数据不同。如果一个一个填写数据的话会非常麻烦,而且很耗时间。这时候我们就可以灵活...
  • word2vec和word embedding什么区别?

    万次阅读 多人点赞 2018-06-18 22:53:30
    作者:Scofield链接:https://www.zhihu.com/question/53354714/answer/155313446来源:知乎著作权归作者所有。商业转载请联系作者获得授权,...很好,正好可借此机会介绍词向量、word2vec以及DeepNLP整套相关的东西...
  • WORD取消域作用

    千次阅读 2019-05-12 16:34:37
    写论文的过程中,在插入目录之后,1 引言变成了插入域,每次插入目录会让1 引言这几个字消失。 利用Ctrl+Shift+F9取消域作用
  • python︱gensim训练word2vec及相关函数与功能理解

    万次阅读 多人点赞 2017-04-09 11:23:56
    一、gensim介绍 gensim是一款强大的自然语言处理工具,里面包括N...- word2vec、paragraph2vec . 二、训练模型 1、训练 最简单的训练方式: # 最简单的开始 import gensim sent...
  • java实现在线预览--poi实现word、excel、ppt转html

    万次阅读 多人点赞 2019-07-31 18:39:43
    java实现在线预览- -之poi实现word、excel、ppt转html
  • Word中邮件功能的使用

    千次阅读 2018-11-14 11:23:18
    Word中的邮件引用功能可以避免非常多的重复工作,经常在邀请函和工资条的制作中使用。可以参考下面两个链接: https://jingyan.baidu.com/article/a681b0de0e52003b18434690.html ...在处理如何在一页中多次引用的问题...
  • 有道云笔记的word文档导入功能

    千次阅读 2019-03-02 12:01:06
    网易云笔记可以从word文档导入的方式新建文档, 选择本地word文件后,导入的文档如下图所示: 而下图是我原始的word文档,能发现word文档里的图片没有导入到有道云笔记里。 要获取更多Jerry的原创文章,请关注...
  • 关闭Word纠错功能

    千次阅读 2018-10-18 11:09:06
    操作:工具-选项-拼写检查-取消 输入时拼写检查   如错误,欢迎指正~
  • word朗读功能在哪里?怎么用

    千次阅读 2019-09-27 17:56:36
    今天小编就来给大家介绍下Word文档里的朗读功能,这个功能在哪里?要怎么用呢?下面就来看看吧。 1、启动朗读工具 打开原始文件,将光标定位至要开始朗读的位置,在“审阅”选项卡下的“语音”组中单击“朗读”按钮,...
  • java开发wed项目时,我想实现将word自动转化为PDF文档。但是这个功能是在用户这边处理的,从而减小服务器压力。...没有JS将word转化为PDF的相关技术。希望各位朋友思路的可以提供下建议。谢谢了。
  • Java 动态实现word导出功能

    千次阅读 2018-07-24 15:41:00
    把需要导出的doc文件模板用office版本的word工具打开。 把doc文件另存为xx.xml文件 把xx.xml文件重命名为xx.ftl文件 2.编写后台代码,生成word文件 package com.server.common.util.word; impor...
  • web 利用模板引擎导出word 功能

    千次阅读 2015-05-24 13:45:19
    最近客户提了一个需求,要求把涉及到业务的东西整理后导出一个word
  • phpword 利用phpword将信息导出成word文档进行下载

    千次阅读 热门讨论 2018-06-07 10:18:31
    前几天需要一个功能,就是把填写得信息(文字图片)导出到word,对于我这个小白来说无比的艰难,幸好前辈得帮助。也希望能帮助更多的人~首先下载phpword https://download.csdn.net/download/qq_34285103/10461489...
  • 通过Aspose实现文件对象嵌入Word功能

    千次阅读 2017-06-29 17:55:40
    需求公司系统更新,需要对历史数据进行附件迁移,将老系统A的附件迁移到新系统B中。其中老系统A的一张单据对应着多个... 偶然间发现可以将文件以对象的方式插入到word中,这样在一个word中就可以浏览到老系统的多个附件
  • Word打字延迟怎么处理?

    万次阅读 2020-03-30 23:58:26
    Word2016在输入英文字母时正常,但在输入中文及删除时会延迟,试了很多方法,清理初注册表,清理缓存,去掉拼写检查等都没有解决,最终通过去掉不需要的“加载项”后得到解决。也算是导致输入延迟的一个原因,大家...
  • word中实现图表的自动编号功能

    万次阅读 2020-01-22 09:50:03
    工作中,经常需要对图表进行编辑和...实际上word已经为我们提供了图表统一编号的功能——题注。 一、插入题注 把光标定位在目标图片的下方(或目标表格的上方),在工具栏找到引用,点击【插入题注】按钮, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 421,763
精华内容 168,705
关键字:

word的功能有哪些