1 创建一个新的sheet工作页

    Sheet job = workbook.createSheet("工作职责统计");

2 查询工作职责问题选项列表,并设置第一行倒出时间

    List<Syslistconfig> listconfigs = syslistconfigDao.listConfig(29);  //工作职责问题选项列表
job.createRow(0).createCell(0).setCellValue(format.format(new Date())); //第一行

3 循环每一个子展,每个子展对应一个子展表

    for (int i = 0; i < exhibit.length; i++) {
//每个子展
Iterator<Syslistconfig> it = listconfigs.iterator();
Integer string = exhibit[i];
configsLength0 = listconfigs.size(); //偶数时的答案长度 Row row1 = job.createRow(maxRow); //第一行
row1.createCell(0).setCellValue(mapaddress.get(string + ""));
job.addMergedRegion(new CellRangeAddress(maxRow, maxRow, 0, 2)); //合并单元格 Row row2 = job.createRow(maxRow + 1); //第二行
row2.createCell(0).setCellValue("工作职责");
row2.createCell(1).setCellValue("国内");
row2.createCell(2).setCellValue("国外"); int j = 1;
while (it.hasNext()) {
Syslistconfig listconfig = (Syslistconfig) it.next();
Visitor visitor = new Visitor();
visitor.setConcern(String.valueOf(string)); //关注展会
visitor.setJobfunction(String.valueOf(listconfig.getLogid())); //工作职责 //答案列表
Row row3 = job.createRow(j + maxRow + 1); //创建问题行
row3.createCell(0).setCellValue(listconfig.getAnswer());
row3.createCell(1).setCellValue(visitorDao.countJobfunctionByArea(visitor, 0, "01"));
row3.createCell(2).setCellValue(visitorDao.countJobfunctionByArea(visitor, 1, "01"));
j++;
}
maxRow += configsLength0 + 4;
}

使用poi统计工作职责的更多相关文章

  1. DBA日常工作职责 - 我对DBA的七点建议

    作者:eygle |English [转载时请标明出处和作者信息]|[恩墨学院 OCM培训传DBA成功之道]链接:http://www.eygle.com/archives/2009/02/sugge ...

  2. 随心测试_软测基础_004<测试人员工作职责>

    接上篇续,依据_软测基础体系:<依据不同的测试对象,选取适合的方法,按照设计的流程完成测试工作,检验整个过程是否达到测试的目的>.“学以致用”,实践于工作职责 常见面试题: —— 诸如以下 ...

  3. 2017-2018面向对象程序设计(Java)课程助教工作职责及分工

    2017-2018面向对象程序设计(Java)课程助教工作职责及分工 一.研究生助教团队名单 张光辉,王玉环,牟巧玲,徐进 二.工作职责与要求 1) 针对所指导学习小组学生,批改课程实验作业每周一次, ...

  4. 想要入行web前端要知道web前端的的基本工作职责

    入一行,要先知一行 ”:我们来看看web前端开发职位 无论什么门派都要做到的一些基本工作职责 首先,你必须是一个合格的“页面仔”,这个叫法不好听,但很生动: 我们都知道,所有呈现的内容都是基于HTML ...

  5. IT经理工作职责

    IT经理工作职责:     1. 管理公司信息技术以及计算机系统.   2. 确保公司信息技术是可访问的并且配备了现有的可用的硬件和软件.   3. 监控并且维护公司信息技术并确保能够得到最大化的使用 ...

  6. python 统计工作簿中每个人名出现的次数

    工作簿 需求:统计人名出现的次数 代码: # coding=gbk import pandas as pd import re def extract_chinese(txt): pattern = ...

  7. DBA的工作职责和每日工作

    DBA一般职责 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用系统需求创建数据库存 ...

  8. linux运维工作职责

     (1)运维人员要谨记的6个字:运维人员做事需遵循:简单.易用.高效(2)运维人员服务的3大宗旨:1.企业数据安全保障.2.7*24小时业务持续提供服务.3.不断提升用户感受.体验.(3)初中级运维的 ...

  9. Excel统计工作簿sheet个数

    按Alt+F11调出VBE后,在"视图"-“立即窗口”中输入: debug.print ThisWorkbook.Sheets.Count 回车后就可看到工作表数量.

随机推荐

  1. 【java编程】vo、po、dto、bo、pojo、entity、mode如何区分

    Java Bean:一种可重用组件,即“一次编写,任何地方执行,任何地方重用”.满足三个条件 类必须是具体的和公共的 具有无参构造器 提供一致性设计模式的公共方法将内部域或暴露成员属性 VO valu ...

  2. Fragment: 使用newInstance()来实例化fragment(转)

    先说结论: 1. 当需要给Fragment传值时,使用newInstance()方式来实例化一个Fragment,能够更好的将该Fragment使用的参数捆绑起来,不必每次实例化时都写下面的代码: B ...

  3. Android TextView部分文字实现点击事件

    This is the class for text whose content and markup can both be changed. (这是一个内容和标记都可以更改的文本类) 快速实现 直 ...

  4. i系列标准-互联网周刊

    原文:http://www.enet.com.cn/article/2019/0429/A20190429062899.html 传统意义上的规模.现代意义上的工具时代感.永远不会改变的最高意义上的使 ...

  5. Logstash动态模板映射收集Nginx的Json格式日志

    Logstash传输给ES的数据会自动映射为5索引,5备份,字段都为text的的索引.这样基本上无法进行数据分析.所以必须将Logstash的数据按照既定的格式存储在ES中,这时候就要使用到ES模板技 ...

  6. kotlin基础 条件控制 when

    When 表达式 when 将它的参数和所有的分支条件顺序比较,直到某个分支满足条件. when 既可以被当做表达式使用也可以被当做语句使用.如果它被当做表达式,符合条件的分支的值就是整个表达式的值, ...

  7. C#实体类null自动转空字符串

    C#实体类null自动转空字符串 using System.ComponentModel.DataAnnotations; [DisplayFormat(ConvertEmptyStringToNul ...

  8. https://www.jianshu.com/p/1038c6170775

    import os # 方法一: os.walk实现 def items_dir(rootname): l = [] for main_dir, dirs, file_name_list in os. ...

  9. 如何画出高级感的曼哈顿图,Manhattan++工具介绍

    欢迎来到"bio生物信息"的世界 BMC Bioinformatics前几天发布了一个画曼哈顿图的工具Manhattan++, 这个名字很好理解,Manhattan的升级版. 这个 ...

  10. react一些问题

    一.死循环 1.问题描述 function handleClick() { this.setState({count: ++this.state.count}); console.log(" ...