public void export_info{

//查询数据

List listallbatchSsi=Db.use(DictKeys.db_dataSourcetwo_main)

.find("select fi.batchids from filtratesucceed" );

//数据个数

int length=listallbatchSsi.size();

//用于海量数据Excel导出类

SXSSFWorkbook wb=new SXSSFWorkbook();

Sheet sheet = wb.createSheet("导出接触和声纹模板");

String filename = "导出数据"+".xlsx";

Cell cell;

//得到Excel工作表的行

Row row;

// 常用单元格边框格式

// 设置字体和内容位置

Font f = wb.createFont();

// 设置字号大小

f.setFontHeightInPoints((short) 12);

// 设置自定义颜色

f.setColor(HSSFColor.BLACK.index);

CellStyle style = wb.createCellStyle();

style.setFont(f);

style.setAlignment(HSSFCellStyle.ALIGN_CENTER);

sheet.setColumnWidth(0, 5000);

sheet.setColumnWidth(1, 5500);

sheet.setColumnWidth(2, 5500);

int sheetId = 1;

int rowIndex = 1;

//创建Excel工作表的行

row = sheet.createRow(0);

cell = row.createCell(0);

cell.setCellValue("ID");

cell.setCellStyle(style);

DataValidationHelper helper = sheet.getDataValidationHelper();

//CellRangeAddressList(firstRow,lastRow,firstCol,lastCol)设置行列范围

//length为数据库查询出的个数

CellRangeAddressList addressList = new CellRangeAddressList(1, length, 1, 1);

//如果带双引号超过30个, 打开excel的时候就会提示错误 而且下拉框不生效,

//如果不带双引号就没有问题(测试心得)

//设置下拉框数据

String[] list={"无效人名,方言障碍,作废,其它"};

DataValidationConstraint constraint = helper.createExplicitListConstraint(list);

DataValidation dataValidation = helper.createValidation(constraint, addressList);

//处理Excel兼容性问题

if(dataValidation instanceof XSSFDataValidation){

dataValidation.setSuppressDropDownArrow(true);

dataValidation.setShowErrorBox(true);

}else{

dataValidation.setSuppressDropDownArrow(false);

}

sheet.addValidationData(dataValidation);

//循环查询出的数据并写人excel中

for (int j = 0; j

row = sheet.createRow(rowIndex);

if (listallbatchSsi.get(j).getStr("batchids") == null){

row.createCell(0).setCellValue("无");

}else{

row.createCell(0).setCellValue(listallbatchSsi.get(j).getStr("batchids"));

}

rowIndex++;

}

File file = new File(PathKit.getWebRootPath() + "/TouchVocal/");

if (!file.isDirectory()) {

file.mkdir();

}

FileOutputStream fout;

try {

fout = new FileOutputStream(file + "/" + filename);

wb.write(fout);

fout.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

java导出excel搜索下拉框,SXSSFWorkbook导出Excel并带下拉菜单相关推荐

  1. java实现设置Excel下拉框在使用Excel的时候用到了下拉框,实现的效果如下↓

    在使用Excel的时候用到了下拉框,实现的效果如下↓ 在生成excel文件时,需要根据给出的下拉框选项列表动态生成下拉框.实现代码如下: private void createSelect(XSSFW ...

  2. layui 下拉框空选项不显示_layui下select下拉框不显示或没有效果

    Layui会对select.checkbox.radio等原始元素隐藏,从而进行美化修饰处理.但这需要依赖于form组件,所以你必须加载 form,并且执行一个实例.值得注意的是:导航的Hover效果 ...

  3. elementui中,下拉框设置,既可以从下拉框中选择,又可以自己添加选项

    1.需求 在用elementui结合vue时,有个需求就是有个下拉框,我需要可以从下拉框中选,也可以自己输入的值变成下拉框的选项,那么,代码如下: 2.实现 在template中,我这是在表格中,表格 ...

  4. 下拉框的高度html,设置select下拉框高度的一种方法

    这种方法可以设置下拉框最多显示几条栏目,多余的栏目用显示滚动条展示: 文学集 哲学 雅思 大学网奥数大学网奥数 文学集 哲学 雅思 大学网奥数 Layui:设置select下拉框自动选中某项 1.问题 ...

  5. 下拉框数据写入Excel并下载

    前言 数据批量导入可减省很多工作量,近期需实现文件批量导入的功能,但新建的数据中存在下拉选项的数据,且和其他模块有数据之间的关联,经查阅资料顺利解决,作如下记录以便后续工作: 解决方案 将下拉的数据写 ...

  6. java的下拉框的设置默认值,html下拉选项属性 html下拉框怎么设置默认值?

    html下拉框怎么设置默认值 设置selected属性就可以,具体的用法,首先打开hbuilder软件,新建一个html文档,里面写入一个select下拉框: 然后给select中一个option设置 ...

  7. html下拉框怎么设置默认值,html下拉框怎么设置默认值-excel默认值,excel下拉框怎么设置默认值...

    步骤如下: 1.打开需要编辑的Excel工作表,如图所示.已知:科学技术分为"农业/林业,工业百技术,医学/医药/卫生,自然科学"这4个部分.现在度需要将这4部分归类到一个下拉列表 ...

  8. 搜索下拉框推广优化如何做?下拉联想词有什么优势?

    下拉词也叫推荐词,就是让网友输入更少的词,看到更多与搜索词相关的推荐词.例如百度下拉词是百度搜索为方便用户搜索而提供的关键字关联服务,提高了用户的搜索效率.大多数人在搜索关键字时不知道如何组织语言以达 ...

  9. bootstrap获取下拉框数据_bootstrap动态调用select下拉框的实现方法

    bootstrap动态调用select下拉框的实例代码 html代码: 填报部门: JS代码: /*获取下拉菜单*/ function showSel(){ $.ajax({ "type&q ...

  10. elementui下拉框 清空_巧妙解决element-ui下拉框选项过多的问题

    1. 场景描述 不知道你有没有这样的经历,下拉框的选项很多,上万个选项甚至更多,这个时候如果全部把数据放到下拉框中渲染出来,浏览器会卡死,体验会特别不好 用人会说element-ui的select有一 ...

最新文章

  1. 剑指offer-有序二维数组中的查找
  2. WeChat报错微信小程序图片加载失败渲染层网络层错误Failed to load image /pages/index/image/index.jpg:用绝对路径不用相对路径
  3. intellij手动添加依赖jar包
  4. Angular jasmine单元测试框架spec的运行时数据结构
  5. 极度 YM....自己用trie写了个伪 map....( HDU 1075 )
  6. 浙大远程教育计算机作业3,2016浙大远程教育计算机应用基础作业-3剖析
  7. HDU2159(完全背包)
  8. 没有基础的想转行学习Python怎么学
  9. 富爸爸系列 -- 《财务自由》学习笔记之一
  10. Shell脚本实现模拟并发及并发数控制
  11. 成立了汽车与智能出行事业部的阿里云,如何建立云上行业生态?
  12. Python--文件修改
  13. xLang 的类型转换
  14. 聚沙成塔——VBA术语 (VBA Glossary)
  15. STM32学习之Keil5软件配置
  16. 抢票(python)
  17. 天翼云服务器的一些问题及解决方式
  18. 计算机桌面背景滚动播出,哪个知道怎么设置壁纸滚动
  19. java.lang.IllegalArgumentException: Can not set java.lang.Integer field com.pojo.Fruit.price to java
  20. 高级搜索-百度和必应

热门文章

  1. java毕业设计补课管理系统Mybatis+系统+数据库+调试部署
  2. 浅析融媒体的发展现状和未来前景
  3. 中国网络安全硬件平台行业的发展历程以及未来前景
  4. 电脑软件测试英雄联盟,怎么测试电脑能不能玩英雄联盟
  5. java枚举构造器_java枚举类的构造函数实例详解
  6. simulink upd通信
  7. Rust盒子玩家追踪、库存查询、Rust服务器数据统计功能更新
  8. 淘宝首页性能优化实践
  9. 9月14日-全外显子组测序分析流程
  10. sop流程图模板_SOP模板