导出效果:

//使用submit或a标签访问导出方法,千万不能用ajax,不刷新就不会出现下载框哦

//省略方法名接参查询等等操作

response.setContentType("application/msexcel");

response.setHeader("Content-disposition", "attachment; filename=export.xls");

OutputStream os = response.getOutputStream(); //获取输出流

doExportStudents(os, list); //调用导出方法,list是参数值

os.flush();

os.close();

os = null;

return null;

//导出方法

public void doExportStudents(OutputStream os, List list){

try {

WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件

WritableSheet wsheet = wbook.createSheet("培训班导入",

0); // sheet名称

WritableFont bold = new WritableFont(WritableFont.ARIAL, 10, WritableFont.BOLD);

WritableCellFormat wcfFormat = new WritableCellFormat(bold);

wcfFormat.setAlignment(jxl.format.Alignment.CENTRE);//单元格中的内容水平方向居中

//把垂直对齐方式指定为居中

wcfFormat.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

wcfFormat.setBorder(Border.ALL, BorderLineStyle.THIN);

int rowIndex = 0; //行

int columnIndex = 0; //列

//第一行

columnIndex = 0;

rowIndex = 0 ;

wsheet.addCell(new Label(0, rowIndex, "培训班编号",wcfFormat));//

wsheet.addCell(new Label(1, rowIndex, "学员编号",wcfFormat));//

wsheet.addCell(new Label(2, rowIndex, "学员姓名",wcfFormat));//

//未结训状态添加批注

WritableCellFeatures cellFeatures = new WritableCellFeatures();

cellFeatures.setComment("请输入1或2\r\n1:未结训\r\n2:结训");

Label label = new Label(3, rowIndex, "学员结训状态",wcfFormat);

label.setCellFeatures(cellFeatures);

wsheet.addCell(label);//学员结训状态加批注

wsheet.addCell(new Label(4, rowIndex, "备注",wcfFormat));//

//填写数据

// lResult2 设计成序号

WritableCellFormat wcfFormat123 = new WritableCellFormat();

//单元格中的内容垂直方向居中

wcfFormat123.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

wcfFormat123.setBorder(Border.ALL, BorderLineStyle.THIN);

// 二行

columnIndex = 0;

rowIndex = 1;

for(int i=0;i

ITrainingClassVOModel model = list.get(i);

wsheet.addCell(new Label(columnIndex++,rowIndex

,model.getClass_id(),wcfFormat123));

wsheet.addCell(new Label(columnIndex++,rowIndex

,model.getPerson_id(),wcfFormat123));

wsheet.addCell(new Label(columnIndex++,rowIndex

,model.getPerson_name(),wcfFormat123));

columnIndex = 0;

rowIndex++;

}

wbook.write();

if (wbook != null) {

wbook.close();

}

} catch (Exception e) {

e.printStackTrace();

}

}

jxl导不出来_JXL导出及添加批注实战相关推荐

  1. jxl导不出来_JXL和POI导出数据

    最近做数据导出为Excel,特地比较了一下JXL和POI的性能,顺便记录下二者的用法 先定义一下测试条件 public class TestCondition { /** * 生成的记录条数 */ p ...

  2. 思维导图软件MindManager导出Word文档功能详解

    Mindmanager思维导图软件作为一款能与Microsoft office软件无缝集成的思维导图软件,支持Word文档的快速导入与导出,并支持Word文档的目录生成.模板套用等,极大地方便了用户完 ...

  3. NPOI 导出添加批注功能

    这个问题在网上搜,都是说如下即可: //添加批注 HSSFPatriarch patr = (HSSFPatriarch)sheet.CreateDrawingPatriarch(); HSSFCom ...

  4. R语言ggplot2可视化:在可视化结果图的四个角落(左上、左下、右上、右下)添加标签实战

    R语言ggplot2可视化:在可视化结果图的四个角落(左上.左下.右上.右下)添加标签实战 目录

  5. R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战

    R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战 目录 R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战

  6. R语言ggplot2可视化图中添加希腊字母实战

    R语言ggplot2可视化图中添加希腊字母实战 目录 R语言ggplot2可视化图中添加希腊字母实战 #ggplot2可视化图中添加希腊字母1

  7. R语言ggplot2时间序列可视化并在特定日期处添加竖线实战

    R语言ggplot2时间序列可视化并在特定日期处添加竖线实战 目录 R语言ggplot2时间序列可视化并在特定日期处添加竖线实战 #仿真数据</

  8. VTK:导出PolyData场景用法实战

    VTK:导出PolyData场景用法实战 程序输出 程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkActorColl ...

  9. ppt怎么加注解文字_向PPT2013演示文稿中添加批注将反馈和想法添加到演示文稿...

    向PPT2013演示文稿中添加批注将反馈和想法添加到演示文稿 时间:2014-01-07   作者:snow   来源:互联网 使用批注来将反馈和想法添加到演示文稿.将批注附加到幻灯片中的某个字母或单 ...

最新文章

  1. 在电脑桌面 右键点击 计算机,在桌面上右键点击电脑
  2. 为什么至少三个哨兵_为什么需要 Redis 哨兵?
  3. Thinkphp 验证码、文件上传
  4. 你身边有没有“万事不求人”的人?他们后来怎么样了?
  5. 同济大学 线性代数 第六版 pdf_线性代数(第六版)【课后习题答案】
  6. 苹果手机的计算机怎么设置快捷键大全,苹果Macbook快捷键使用大全,超详细!...
  7. 亚马逊数据线办理CE认证检测项目有哪些?如何办理?
  8. 计算机软件著作权的软件全称,软件著作权名称要求是什么
  9. Clonezilla克隆还原系统
  10. h5py基本使用教程
  11. 大数据「杀熟」:冤枉,也不冤枉
  12. JS面向对象的三种写法
  13. 用keil如何编写c类型语言,keil怎么写程序
  14. chromedriver镜像
  15. OllyDbg——基础1
  16. 如何查看linux服务器内存使用情况
  17. Mac下的串口调试工具(2018更新)
  18. 为什么要对数据仓库建模
  19. 13 种文章投稿后状态,你的文章在哪个阶段?(转载)
  20. Block VC陈九:做区块链行业的“寿星”而不是“明星”

热门文章

  1. Hadoop纯理论bb,纸上谈兵
  2. mysql连续打卡次数_MySQL打卡学习(第四次)
  3. Oracle abs函数
  4. python基于opencv工具掌纹主线提取
  5. wps,word如何加载mathtype
  6. 同居生子,孩子的抚养费问题?
  7. 感知机(perceptron):原理、python实现及sklearn.linear_model.Perceptron参数详解
  8. 超好用的爬虫:前嗅ForeSpider数据采集软件教程
  9. 图片如何加水印?给图片加水印,这3个工具亲测好用
  10. 【风控系列】4. 行之有效的风控业务目标