jxl导不出来_JXL导出及添加批注实战
导出效果:
//使用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导出及添加批注实战相关推荐
- jxl导不出来_JXL和POI导出数据
最近做数据导出为Excel,特地比较了一下JXL和POI的性能,顺便记录下二者的用法 先定义一下测试条件 public class TestCondition { /** * 生成的记录条数 */ p ...
- 思维导图软件MindManager导出Word文档功能详解
Mindmanager思维导图软件作为一款能与Microsoft office软件无缝集成的思维导图软件,支持Word文档的快速导入与导出,并支持Word文档的目录生成.模板套用等,极大地方便了用户完 ...
- NPOI 导出添加批注功能
这个问题在网上搜,都是说如下即可: //添加批注 HSSFPatriarch patr = (HSSFPatriarch)sheet.CreateDrawingPatriarch(); HSSFCom ...
- R语言ggplot2可视化:在可视化结果图的四个角落(左上、左下、右上、右下)添加标签实战
R语言ggplot2可视化:在可视化结果图的四个角落(左上.左下.右上.右下)添加标签实战 目录
- R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战
R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战 目录 R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战
- R语言ggplot2可视化图中添加希腊字母实战
R语言ggplot2可视化图中添加希腊字母实战 目录 R语言ggplot2可视化图中添加希腊字母实战 #ggplot2可视化图中添加希腊字母1
- R语言ggplot2时间序列可视化并在特定日期处添加竖线实战
R语言ggplot2时间序列可视化并在特定日期处添加竖线实战 目录 R语言ggplot2时间序列可视化并在特定日期处添加竖线实战 #仿真数据</
- VTK:导出PolyData场景用法实战
VTK:导出PolyData场景用法实战 程序输出 程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkActorColl ...
- ppt怎么加注解文字_向PPT2013演示文稿中添加批注将反馈和想法添加到演示文稿...
向PPT2013演示文稿中添加批注将反馈和想法添加到演示文稿 时间:2014-01-07 作者:snow 来源:互联网 使用批注来将反馈和想法添加到演示文稿.将批注附加到幻灯片中的某个字母或单 ...
最新文章
- 微服务架构实践之服务注册发现与调用
- mysql 1418 错误原因及解决
- 计算机态,(计算机)有限态自动机,FSM(finite state machine),音标,读音,翻译,英文例句,英语词典...
- 利用python创建学生管理系统软件代码赏析
- JAVA进阶教学之(Enum枚举类)
- 多用途app软件业务介绍官网模板
- Gamma分布和逆Gamma分布
- 启动mysql时显示:/tmp/mysql.sock 不存在的解决方法
- 绝地求生透视辅助视频
- 安装MySQL+Navicat(提供安装包下载地址)
- AutoCAD输出矢量图
- 褚霸 - Erlang开发实践
- 使用VBA实现Excel下拉多选
- 字节跳动实习面经(已拿offer附攻略)
- 工业无线开关量信号传输器
- CCAI 2017 | 澳大利亚新南威尔士大学教授 Toby Walsh 将带来精彩演讲
- python抢红包程序算法,Python 抢红包算法模拟
- “仅三天可见” 的朋友圈有方法破解啦!
- IWS国际儿童及青少年水彩画大赛开始了
- 有没有好看的俄剧推荐-如下表