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. Hadoop FairScheduler

    目标 本文档描述FairScheduler,一个允许YARN应用程序公平共享集群资源的调度插件. 概述 公平调度是一个分配资源给所有application的方法,平均来看,是随着时间的进展平等分享资源 ...

  2. 日常开发中的shell小技巧

    工具推荐 命令行中很方便的代码统计工具---cloc 强大的分屏工具---tmux 最舒服的markdown书写工具---typora markdown图床推荐--七牛云 模拟生成熵(避免暴力手搓键盘 ...

  3. js中for..of..的使用和迭代器

    for..of是ES6中引入的新特性,它主要的作用是:循环一个可迭代的对象. 它可以循环遍历,数组.字符串.Set对象等等,先来看两个简单的例子: 遍历字符串 let str = 'Hello' fo ...

  4. 【转】聊聊并发(一)——深入分析Volatile的实现原理

    即两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序,称为竞争条件(race condition). 引言 在多线程并发编程中synchronized和Volatile都扮演着重要的 ...

  5. js判断字符串是否以指定字符串开头或是否包含指定字符串

    1.  用js判断一个字符串是否是以某个子字符串开头如:ssss001是否以ssss开头, 可以这样做: 1 2 3 4 5 6 var fdStart = strCode.indexOf(" ...

  6. linux查找历史命令

    1.ctr+r  输入搜索关键词 2.&history 3.上箭头翻看

  7. Debian 9安装java与设置环境变量

    安装默认JRE / JDK 先更新软件包索引: apt update 检查是否已安装Java: java -version 如果当前未安装Java,您将看到以下输出: Output-bash: jav ...

  8. Redis 键的过期删除策略及缓存淘汰策略

    前言 Redis缓存淘汰策略与Redis键的过期删除策略并不完全相同,前者是在Redis内存使用超过一定值的时候(一般这个值可以配置)使用的淘汰策略:而后者是通过定期删除+惰性删除两者结合的方式进行内 ...

  9. 【NWJS】解析node-webkit(NWJS)的打包和发布

    目录结构: contents structure [-] 下载和安装node-webkit 建立一个简单的WEB应用 生成EXE可执行文件 修改icon 封包 Enigma Virtual Box I ...

  10. Nginx实践篇(5)- Nginx代理服务 - 代理缓冲区、代理重新定义请求头、代理连接超时(转)

    Nginx实践篇(5)- Nginx代理服务 - 代理缓冲区.代理重新定义请求头.代理连接超时 nginx参数默认值 http://nginx.org/en/docs/http/ngx_http_co ...