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

海口北京网站建设建一个网站需要多少钱

海口北京网站建设,建一个网站需要多少钱,微网站首页,wordpress 博客类模板Java的XWPFTemplate工具类导出word.docx的使用_xwpftemplate 语法_youmdt的博客-CSDN博客 如果是表格的列表参考上面这篇文章即可,比较复杂的列表遍历暂时还没找到方法,只能手动创建表格了 上面是模板,非常简单,以为我们是要自己创…

Java的XWPFTemplate工具类导出word.docx的使用_xwpftemplate 语法_youmdt的博客-CSDN博客

如果是表格的列表参考上面这篇文章即可,比较复杂的列表遍历暂时还没找到方法,只能手动创建表格了

上面是模板,非常简单,以为我们是要自己创建表格

先看结果吧

自己写的表格基本就是这样,后面加上换行和宽度高度调节即可。

下面的代码是最基本的,所以也就没加高度换行等调节。有时候再补充上去。

下面的代码比较凌乱,还没开发完成,想整合成一个通用的接口,现在只做了日志的,把没有用的内容删掉即可。凑合着看。

/*** 安全日志通用导出word*/@Overridepublic void exportWord(AqscSecurityLog aqscSecurityLog, HttpServletResponse response) throws IOException {String filePath = "";String filename = "";String params1 = aqscSecurityLog.getParams1();if (Objects.equals(params1, "1")) { //日报filePath = "/word/day.docx";filename = "安全日志.docx";} else if (Objects.equals(params1, "2")) { //周报filePath = "/word/day.docx";filename = "安全周报.docx";} else if (Objects.equals(params1, "3")) { //月报filePath = "/word/day.docx";filename = "安全月报.docx";} else if (Objects.equals(params1, "4")) { //季报filePath = "/word/day.docx";filename = "安全季报.docx";} else {throw new ServiceException("params1不等于1234,请联系管理员!");}InputStream inputStream = getServiceFile(filePath);XWPFTemplate document = XWPFTemplate.compile(inputStream);Map<String, Object> data = new HashMap<>();List<String> ids = aqscSecurityLog.getIds();List<AqscSecurityLog> logs = aqscSecurityLogMapper.selectAqscSecurityLogsByids(ids);//日志if (Objects.equals(params1, "1")) {processingDayData(logs, data, document);}document.render(data);exportWordAfter(document, response, filename);}//处理日志数据private void processingDayData(List<AqscSecurityLog> logs, Map<String, Object> data, XWPFTemplate document) {data.put("companyName", logs.get(0).getCompanyName());data.put("name", logs.get(0).getFillePerson());XWPFTable table2 = document.getXWPFDocument().createTable(1, 2);table2.getRow(0).getCell(0).setText("日 期");table2.getRow(0).getCell(1).setText("工作内容");table2.getRow(0).getCell(0).setWidth("30%");table2.getRow(0).getCell(1).setWidth("68%");logs.forEach(it -> {XWPFTable table = document.getXWPFDocument().createTable(3, 2);// 合并左边的三行for (int i = 0; i < 3; i++) {XWPFTableCell cell = table.getRow(i).getCell(0);if (i == 0) {cell.getCTTc().addNewTcPr().addNewVMerge().setVal(STMerge.RESTART);} else {cell.getCTTc().addNewTcPr().addNewVMerge().setVal(STMerge.CONTINUE);}}// 向表格中插入数据if (it.getWeather() != null) { //日期 (星期) (天气)table.getRow(0).getCell(0).setText(it.getStringTime() + "(" + it.getWeek() + ")" + it.getWeather());} else {table.getRow(0).getCell(0).setText(it.getStringTime() + "(" + it.getWeek() + ")");}table.getRow(0).getCell(1).setText(it.getContent());table.getRow(1).getCell(1).setText(it.getExperienceAndExperience());table.getRow(2).getCell(1).setText(it.getOtherRecords());table.getRow(0).getCell(0).setWidth("30%");table.getRow(0).getCell(1).setWidth("68%");});}public void exportWordAfter(XWPFTemplate workbook, HttpServletResponse response, String filename) {filename = URLEncodeUtil.encode(filename);response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.documentz");//test.xls是弹出下载对话框的文件名,不能为中文,中文请自行编码response.setHeader("Content-Disposition", "attachment;filename=" + filename);response.setHeader("filename", filename);Assert.isTrue(!ObjectUtils.isEmpty(workbook), "导出遇到了问题,请联系管理员");try (ServletOutputStream out = response.getOutputStream()) {workbook.write(out);workbook.close();} catch (Exception e) {throw new RuntimeException(e);}}

如果是返回到浏览器,前端也得配置一下,可以参考下面这篇文章配置

java-excel、word、zip返回前端-CSDN博客

http://www.yayakq.cn/news/162956/

相关文章:

  • 小说网站开发中遇到的问题电商网站页面
  • 对京东网站建设的总结企业网站建设的策略
  • 沈阳专业做网站开发公司佛系汉化组 wordpress com
  • 韩国美容网站 模板最近三天发生的重要新闻
  • 扬中网站建设多少钱网站做淘宝客收入咋样
  • 藤县建设局网站建造师在建设部网站何时更新
  • 湘潭房产网站建设河南省住房城乡建设厅官方网站
  • 企业门户网站案例推广型网站建设电话
  • 沈阳网站建设公司哪家好联盟或专业团体的官方网站的建设
  • 做网站动图的软件企业公司网站开发
  • 建设艺术网站需要多少钱重庆市建设工程信息网官网公示
  • 大气手机网站模板免费下载中石化石油工程建设公司官方网站
  • 建设银行的网站用户名是什么沧州英文网站制作
  • 大网站是用什么做html5的新北网站建设
  • 什么网站可以找人做设计网络游戏排行榜前十名2022
  • 网站建设自身优势的分析有没有个人做的网站赚流量费
  • 如何将微信和企业网站同步手机软件商店下载
  • 有哪些看设计做品的网站网站群发手机短信
  • 西樵营销网站制作网站文章seo
  • 网站开发框架 知乎新媒体营销思维
  • 有没有做高仿手表的网站北京城建道桥建设有限公司网站
  • 优才网站建设深圳龙华外国语学校
  • 东莞沙田网站建设深圳市网站开发
  • 网站建设连接网站seo诊断分析
  • 阿里云可以做电影网站网站优化的方法有哪些
  • 做移动网站优化排温州网络公司前十名
  • 淘宝的网站建设情况济宁市住房和城乡建设局网站
  • 乌兰察布网站制作公司网站 域名 申请 空间
  • 全屏自适应网站模板找外贸工作哪个网站好
  • 石家庄公司网站设计做网站多大