利用到jxl,poi也是一种用来处理excel的工具类!只不过,jxl比较小,好用!对于下拉框联动的功能
jxl没有直接可以处理的!只能做好模板,然后用jxl往模板写数据!这样做,不完美,仅供参考
第一:excel中的联动处理
名称-定义 设置一个区域,用来取值的区域,名称为 第一级别下拉框的选项名
第一级别 下拉框 数据 有效性 序列 值为 选项框 和 前面设置的区域名称相同
第二级别 下拉框 数据 有效性 序列 值为 =INDIRECT(B9) B9为第一级别的下拉框位置
第二:java程序的处理
A:对action进行判断 准备需要的值
filePath = CommAttachInfoFactory.rootPath
+ "/filedata/npForm/scaleTarget/模板录入模板/type-"+types[k]+".xls";
request.setAttribute("path", filePath);
try{
new OperationExcel().UpdateLuruExcel(filePath, temFileName,scaleTaskInfo);
} catch (Exception e) {
e.printStackTrace();
}
B:具体的操作并生成文件
public void UpdateLuruExcel(String filename,String overDept,ScaleTargetForm scaleTaskInfo){
try{
Workbook wb = Workbook.getWorkbook(new File(filename));
WritableWorkbook workbook = Workbook.createWorkbook( new File(filename),wb);
WritableSheet sheet = workbook.getSheet(0);
// System.out.println("打死我也不相信 怎么可能是空的 怎么可能 scaleTaskInfo.getTask_name():"+scaleTaskInfo.getTask_name()+" scaleTaskInfo.getTask_start_time(): "+scaleTaskInfo.getTask_start_time());
sheet.addCell(new Label(0,1,scaleTaskInfo.getTask_name()+
"-"+scaleTaskInfo.getTask_start_time()));
workbook.write();
workbook.close(); }catch(Exception e){
e.printStackTrace();
}
}
附件为 一个做好的三级联动例子
其中 选择区域的值 可以做到另外一个sheet中,这样美观
分享到:
相关推荐
Java POI下载Excel模板 Excel带有下拉框的模板,并有详细注释,生成exlcel的下拉框,必填项标红,数字栏位防止科学计数法,并设置Excel标题样式
在ASP中,二级联动和三级联动下拉框是常见的功能,通常用于实现数据的筛选和过滤,例如在地区选择、商品分类等场景。下面将详细讲解如何在ASP中实现这些功能。 ### 二级联动下拉框 二级联动下拉框是指两个下拉框...
Java 使用POI生成带联动下拉框的excel表格实例代码 Java 是一种广泛使用的编程语言,而 POI(Poor Obfuscation Implementation)则是一个流行的 Java 库,用于读写 Microsoft Office 文件格式,包括 Excel、Word ...
jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框
在IT行业中,网页开发经常会遇到需要实现省市区县等多级联动下拉框的需求,这在用户填写地址、选择服务区域等场景十分常见。本文将详细介绍如何使用HTML、JavaScript(通常配合jQuery)以及可能涉及的CSS来实现...
本项目"基于layui开发的省市区三级联动下拉框"是一个典型的前端组件开发实例,它利用layui和vue.js来实现地理信息的三级联动选择功能。 首先,我们来了解一下layui。layui是一款中国本土的开源前端框架,它提供了...
在二级联动下拉框中,控制器可能会有两个Action方法,分别对应一级和二级下拉框的选择。当用户在一级下拉框中做出选择时,会触发一个Ajax请求,控制器根据请求的数据返回对应的二级下拉框选项。 2. 视图(Views):...
### JS三级联动下拉框知识点解析 #### 一、知识点概览 在Web开发中,三级联动下拉框是一种常见的用户交互方式,主要用于提供多级数据选择的功能,比如省份、城市、区县的选择等场景。该功能通过JavaScript实现,...
Excel 三级 联动 下拉框 宏代码 实例 代码注释 先在第一个下拉框加入一个valiation, 内容是 =$A$2:$A$5 Private Sub Worksheet_Change(ByVal Target As Range) ' Call back function which defined within ...
在四级联动下拉框中,有四个下拉框,它们之间的选项会根据前一个下拉框的选择动态更新。 2. **技术实现**: - JavaScript:通常使用JavaScript进行动态更新,监听第一个下拉框的`onChange`事件,当用户选择一项时...
联动下拉框通常指的是两个或多个下拉框之间存在关联关系,当用户在一个下拉框中选择一个选项时,另一个下拉框的内容会根据前者的选值进行更新。这种功能在诸如地区选择(国家-省份-城市)或者产品分类(大类-小类)...
在网页开发中,"js2级省市联动下拉框"是一种常见的交互设计,它用于创建一个用户友好的界面,让用户能够方便地选择省份和城市。这个功能通常在填写地址、设置配送区域等场景中出现。下面我们将详细探讨如何实现这样...
学习AJAX版省市区三级联动下拉框,不仅有助于提升前端开发技能,还能对前后端交互有更深入的理解。通过阅读"使用说明.txt",解压并运行"AJAXTest2.rar"中的代码,结合"附赠:超多精品源码.htm"进行对照学习,能帮助...
在网页设计和开发中,"三级联动下拉框"是一种常见的交互元素,它通常用于实现多级关联选择,比如省份-城市-区县的选择。这种功能可以极大地提高用户体验,尤其是在处理大量分类信息时。下面我们将深入探讨这个话题,...
在网页设计中,三级联动下拉框是一种常见的交互元素,特别是在数据层级结构比较复杂的场景下,如地区选择、产品分类等。它通过三个下拉菜单的级联关系,让用户能够逐步细化选择,从大类到小类,最终精确地选取目标...
在三级联动中,有三个下拉框,它们之间存在依赖关系,选择一级会影响二级,选择二级会影响三级。 二、实现原理 1. 数据驱动:Vue.js 使用数据绑定(`v-model`)将UI与数据模型关联,当数据变化时,视图会自动更新;...
在Asp.Net 2.0开发环境中,无限级下联动下拉框是一种常见的交互功能,它允许用户在多个下拉框之间进行选择,且每个下拉框的选择会影响到后续下拉框的选项。AdSelect组件是为了解决这个问题而设计的一个高效、易用的...
本项目是基于layui框架实现的省市区三级联动下拉框,这是一个常见的前端表单元素,常用于地址选择或定位功能。layui是一款轻量级的前端组件库,它提供了丰富的UI组件,易于使用且性能优异,特别适合快速构建中大型...
1、Java导出动态数据为Excel文件,具体示例可以参考:https://img-blog.csdnimg.cn/1cc86ee5dffa48669e2b97283585fad2.png 2、项目使用SpringBoot,Ali3.0.5版本的easyexcel框架。 3、资源内有具体的使用说明和易...
无限联动下拉框是一种常见的前端交互设计,常用于级联选择场景,如省份-城市-区县的选择。这种效果可以通过JavaScript实现,特别是在不依赖大型框架如jQuery或Vue的情况下,纯JavaScript实现更能锻炼开发者对DOM操作...