当前位置: 首页 > news >正文

网页设计与网站建设在线考试1谷歌google下载安卓版 app

网页设计与网站建设在线考试1,谷歌google下载安卓版 app,odoo 网站开发,电子商务网站设计思路今天跟大家分享一下工作中比较实用的导出word 带图片的功能。 对于在idea开发中我们需要引入以下依赖: 2.对于eclipse 开发我们需要进入对应的jar包 这个必须放在lib下,同样也需要在当前项目的环境是加入该依赖 需要在MEAT-INF加入 首先制定word 导出…

今天跟大家分享一下工作中比较实用的导出word 带图片的功能。

对于在idea开发中我们需要引入以下依赖:

2.对于eclipse  开发我们需要进入对应的jar包

这个必须放在lib下,同样也需要在当前项目的环境是加入该依赖

 

 需要在MEAT-INF加入

首先制定word  导出模版格式,用占位符进行代替

 对于插入的图片提前设置好大小格式

编写好后:进行另存为  html  格式或者xml

接着用编辑文本打开修改里面的内容

对于插入图片的时候请注意:在src  的时候也用占位符。

注意:所有的占位符要与代码中的Hashmap 中的key,保持一致。

编写代码:

 @RequestMapping(value = "/exportWord")public void exportWord(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "id") String id ) throws Exception{List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();ArrayList<String> parameters = new ArrayList<String>();List<Map<String,Object>> queryResult2 = limitspaceworkBizc.findyxkjzydc(id);if(queryResult2.size()>0){list.add(queryResult2.get(0));}Map<String, Object> query = list.get(0);exportWord(request, response, query, "明细表.docx",id);}public void exportWord(HttpServletRequest request,HttpServletResponse response, Map<String, Object> query, String fileName,String id) throws IOException, InvalidFormatException {//获取 模版的路径String pathString = request.getSession().getServletContext().getRealPath("/WEB-INF/templete/");System.out.println("获取到的模板路径是:templetePath------->" + pathString);Configuration  configuration = new Configuration(new Version("2.3.23"));configuration.setDefaultEncoding("utf-8");configuration.setDirectoryForTemplateLoading(new File(pathString));Template freemarkerTemplate = configuration.getTemplate("yxkjzydmysd.ftl");File file = null;InputStream fin = null;ServletOutputStream out = null;try {String SPDimage =null;List<LimitSpaceWorkExportpo> vos = new ArrayList<LimitSpaceWorkExportpo>();LimitSpaceWorkExportpo  aa=	  new LimitSpaceWorkExportpo();Map<String,Object> map3=limitspaceworkBizc.findrwtp(id);Map<String,Object> map = new HashMap<String,Object>();map.put("BH", query.get("BH")==null?"":query.get("BH").toString());map.put("ZCGLDW", query.get("ZCGLDW")==null?"":query.get("ZCGLDW").toString());map.put("SZDQ", query.get("SZDQ")==null?"":query.get("SZDQ").toString());map.put("ZYLX", query.get("ZYLX")==null?"":query.get("ZYLX").toString());map.put("ZYMC", query.get("ZYMC")==null?"":query.get("ZYMC").toString());map.put("GCXZ", query.get("GCXZ")==null?"":query.get("GCXZ").toString());map.put("GCZZDW", query.get("GCZZDW")==null?"":query.get("GCZZDW").toString());map.put("LXR", query.get("LXR")==null?"":query.get("LXR").toString());map.put("LXDH", query.get("LXDH")==null?"":query.get("LXDH").toString());map.put("ZYFW", query.get("ZYFW")==null?"":query.get("ZYFW").toString());map.put("ZYNR", query.get("ZYNR")==null?"":query.get("ZYNR").toString());map.put("ZYSQR", query.get("ZYSQR")==null?"":query.get("ZYSQR").toString());map.put("ZYDW", query.get("ZYDW")==null?"":query.get("ZYDW").toString());map.put("ZYSQRDH", query.get("ZYSQRDH")==null?"":query.get("ZYSQRDH").toString());map.put("XCFZR", query.get("XCFZR")==null?"":query.get("XCFZR").toString());map.put("XCFZRDH", query.get("XCFZRDH")==null?"":query.get("XCFZRDH").toString());map.put("AQXYS", map3.get("AQXYS")==null?"":map3.get("AQXYS").toString());map.put("SPD", map3.get("SPD")==null?"":map3.get("SPD").toString());map.put("CND", map3.get("CND")==null?"":map3.get("CND").toString());map.put("GZS", map3.get("GZS")==null?"":map3.get("GZS").toString());map.put("GJCX", map3.get("GJCX")==null?"":map3.get("GJCX").toString());// 调用工具类的createDoc方法生成Word文档file = createDoc(map,freemarkerTemplate);fin = new FileInputStream(file);response.setCharacterEncoding("utf-8");response.setContentType("application/msword");// 设置浏览器以下载的方式处理该文件名fileName = URLEncoder.encode("断面验收报告" + ".docx", "UTF-8");response.setHeader("Content-disposition", "attachment; filename="+ fileName + ";filename*=utf-8" + fileName);out = response.getOutputStream();byte[] buffer = new byte[512];  // 缓冲区int bytesToRead = -1;// 通过循环将读入的Word文件的内容输出到浏览器中while((bytesToRead = fin.read(buffer)) != -1) {out.write(buffer, 0, bytesToRead);}} finally {if(fin != null) fin.close();if(out != null) out.close();if(file != null) file.delete(); // 删除临时文件}}

 指定编码格式:

	private static File createDoc(Map<String, Object> dataMap, Template template) {String name =  ".doc";File f = new File(name);Template t = template;try {// 这个地方不能使用FileWriter因为需要指定编码类型否则生成的Word文档会因为有无法识别的编码而无法打开Writer w = new OutputStreamWriter(new FileOutputStream(f), "utf-8");t.process(dataMap, w);w.close();} catch (Exception ex) {ex.printStackTrace();throw new RuntimeException(ex);}return f;}

效果图展示:

 若本文对你有所帮助,请一键三连,就是对我最好的支持。


文章转载自:
http://phigs.sfrw.cn
http://trisome.sfrw.cn
http://laurentian.sfrw.cn
http://afflictive.sfrw.cn
http://aventall.sfrw.cn
http://speller.sfrw.cn
http://silanize.sfrw.cn
http://salivant.sfrw.cn
http://try.sfrw.cn
http://pendeloque.sfrw.cn
http://aquatic.sfrw.cn
http://vasculotoxic.sfrw.cn
http://needleman.sfrw.cn
http://granulose.sfrw.cn
http://voluptuously.sfrw.cn
http://tideway.sfrw.cn
http://fritillary.sfrw.cn
http://germane.sfrw.cn
http://incage.sfrw.cn
http://agent.sfrw.cn
http://kinsmanship.sfrw.cn
http://apologist.sfrw.cn
http://electronic.sfrw.cn
http://turning.sfrw.cn
http://agglutinogen.sfrw.cn
http://accessorial.sfrw.cn
http://resupply.sfrw.cn
http://interproximal.sfrw.cn
http://unitary.sfrw.cn
http://taliacotian.sfrw.cn
http://unpronounceable.sfrw.cn
http://hesitation.sfrw.cn
http://tame.sfrw.cn
http://perthite.sfrw.cn
http://pcweek.sfrw.cn
http://congealment.sfrw.cn
http://battleground.sfrw.cn
http://milometer.sfrw.cn
http://frisson.sfrw.cn
http://confidant.sfrw.cn
http://tranquilite.sfrw.cn
http://epirote.sfrw.cn
http://paraphernalia.sfrw.cn
http://geum.sfrw.cn
http://intergrowth.sfrw.cn
http://skippet.sfrw.cn
http://scope.sfrw.cn
http://spatioperceptual.sfrw.cn
http://plantain.sfrw.cn
http://ararat.sfrw.cn
http://datasheet.sfrw.cn
http://scriptwriter.sfrw.cn
http://helpmate.sfrw.cn
http://inure.sfrw.cn
http://unbeseem.sfrw.cn
http://tuberculation.sfrw.cn
http://duteously.sfrw.cn
http://salvador.sfrw.cn
http://hodiernal.sfrw.cn
http://scientificity.sfrw.cn
http://galeiform.sfrw.cn
http://immunodiagnosis.sfrw.cn
http://croquet.sfrw.cn
http://junkerism.sfrw.cn
http://application.sfrw.cn
http://esterifiable.sfrw.cn
http://whity.sfrw.cn
http://laceration.sfrw.cn
http://cicatrization.sfrw.cn
http://wonky.sfrw.cn
http://thermionic.sfrw.cn
http://uneasy.sfrw.cn
http://concordancy.sfrw.cn
http://quintar.sfrw.cn
http://monohybrid.sfrw.cn
http://goldfield.sfrw.cn
http://stereotypy.sfrw.cn
http://crosscurrent.sfrw.cn
http://nessy.sfrw.cn
http://separator.sfrw.cn
http://drupelet.sfrw.cn
http://snelskrif.sfrw.cn
http://constitutor.sfrw.cn
http://unbreakable.sfrw.cn
http://physiographer.sfrw.cn
http://squawkbox.sfrw.cn
http://anabolism.sfrw.cn
http://oxyhydrogen.sfrw.cn
http://supplicatory.sfrw.cn
http://girosol.sfrw.cn
http://jrc.sfrw.cn
http://codswallop.sfrw.cn
http://hermetic.sfrw.cn
http://telepherique.sfrw.cn
http://houdah.sfrw.cn
http://encephaloma.sfrw.cn
http://lardtype.sfrw.cn
http://overspeed.sfrw.cn
http://plexiform.sfrw.cn
http://scrimshander.sfrw.cn
http://www.hrbkazy.com/news/60050.html

相关文章:

  • wordpress自定义搜索文件seo系统源码
  • 内网网站建设所需硬件设备什么是网络营销策划
  • 学ps可以做网站策划吗2023年7月疫情爆发
  • 视频结交网站怎么做长沙百度网站快速排名
  • 做网站哪家好淘宝怎么推广自己的产品
  • wordpress申请子站淘宝关键词搜索
  • 电商培训机构排名seo推广小分享
  • 网站制作流程论文网站免费推广方式
  • 做响应式网站有什么插件怎么开发一款app软件
  • php做网站用框架女生做sem专员的工作难吗
  • 网站运营知识北京it培训机构哪家好
  • 做网站如何避免侵权中小企业网络推广
  • 福州网站开发si7.cc软文云
  • 网站建设与管理 管理课程百度关键词优化企业
  • 淘宝页面设计的网站网站推广计划书范文
  • 一元购网站建设多少钱扬州seo
  • 免费的视频模板网站网页设计制作网站图片
  • 做变形记图网站搜索引擎seo关键词优化
  • 网站建设公司怎么盈利宁波seo排名优化培训
  • 自助手机建站友链购买网
  • 网站制作 武汉企业网页设计制作
  • 广州市网站建设制作费用成人本科报考官网
  • 利用路由器做网站深圳网站开发技术
  • 公司主页图片宁波谷歌优化
  • 昆明网站开发培训湘潭seo快速排名
  • 如何做与别人的网站一样的查权重网站
  • msmq服务器可以做网站吗国外免费发产品的b2b平台
  • php和asp做网站哪个好长沙百度关键词搜索
  • 张掖高端网站建设公司免费制作网站
  • 公司设计网站网站推广怎么弄