实现步骤:
- 获取需要导出的数据集合
- 创建一个Map对象,格式对应导出的Excel格式
- 通过jxl包下 WritableWorkbook来创建Excel
输出流输出Excel另存为到本地目录
创建Excel格式Map对象代码示例:
Excel中的数据容器,!!值得注意的是fileMap中的key要和表格中的表头的英文名数据一一对应才行
如果需要的是引用对象的某个属性,则英文属性使用的是类似于EL表达式的格式
如我们存储的是student,但是在student中要存储班级名称,班级是个对象,这个时候我们就可以这样实现
fileMap.put(“Calzz.name”,”学生所在班级”);
//key必须对应数据集中键名 value对应Excel创建的表格标题
LinkedHashMap<String, String> fieldMap = new LinkedHashMap<String, String>();
fieldMap.put("mc","名称");
fieldMap.put("xh","学号"