请问java如何导出带有联动下拉框的excel

如题所述

只不过,jxl比较小,好用!对于下拉框联动的功能
jxl没有直接可以处理的!只能做好模板,然后用jxl往模板写数据!这样做,不完美,仅供参考02第一:excel中的联动处理
名称-定义 02设置一个区域,用来取值的区域,名称为 第一级别下拉框的选项名
第一级别 02 下拉框 数据 有效性 序列 值为 选项框 和 前面设置的区域名称相同
第二级别 02 下拉框 数据 有效性 序列 值为02=INDIRECT(B9) B9为第一级别的下拉框位置
第二:java程序的处理
A:对action进行判断 准备需要的值02filePath = 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();}02B:具体的操作并生成文件02public 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);
sheet.addCell(new Label(0,1,scaleTaskInfo.getTask_name()+
"-"+scaleTaskInfo.getTask_start_time()));
workbook.write();
workbook.close(); }catch(Exception e){
e.printStackTrace();}}02附件为 一个做好的三级联动例子其中 选择区域的值 02可以做到另外一个sheet中,这样美观
温馨提示:内容为网友见解,仅供参考
无其他回答

java导出excel生成下拉框时报错,有哪些原因?
使用XSSFWorkbook对象进行导出,最后将数据写入到输出流中,但需注意输出流的flush操作,它会将缓冲区中的数据立即发送到目标介质,确保数据的实时性。需注意问题1: flush操作解释 flush()命令清空输出流缓冲区,确保数据立即写入目标介质,避免缓冲区数据丢失。需注意问题2: 大数据导出 当数据量较大时,...

如何在java中使用 Excel 动态函数生成依赖列表
首先,我们需要初始化一个工作簿实例。使用GcExcel API,这一步包含了加载现有Excel文档或创建新工作簿。接着,获取工作表,进而获取主列表的数据源,例如客户名称的唯一列表。我们使用UNIQUE函数来获取主列表的唯一项,并将此数据源用于创建主下拉列表。设置数据验证规则,确保列表中仅包含有效选项。接下来...

JAVA怎么解析excel表中的单元格是下拉框的所有值?
public static void main(String[] args) { \/\/创建Workbook对象 Workbook wb = new Workbook();\/\/加载Excel文档 wb.loadFromFile("G:\\\\360MoveData\\\\Users\\\\Administrator\\\\Desktop\\\\test.xlsx");\/\/获取第一个表格 Worksheet worksheet = wb.getWorksheets().get(0);\/\/获取指定单元格内下拉列表...

Java导出excel cell.setCellValue() 用什么方法设置单元格的值?
public static void createColHeader(HSSFSheet sheet, CellStyle cellStyle,String[] columHeader) {if (sheet != null) { sheet.setDefaultColumnWidth(20); HSSFRow row = sheet.createRow(0); for (int i = 0; i < columHeader.length; i++) { HSSFCell cell = row.createCell(i); ...

JAVA解析Excel时 Excel某个单元格为下拉列表 怎么解析出下拉别表里面...
导出xls格式文件,有一个包xls。jar专门做这件事的 jxl.jar 包下载 Installation JExcelApi comes packaged as a zipped tar file, called something like jexcelapi_2_0.tar.gz.To unpack on UNIX systems, at the command line type gunzip jexcelapi_2_0.tar.gz followed by tar xf jexcelapi...

Java读写Excel原来这么简单
首先,引入EasyExcel的库。导出数据时,有两种方式:一是无需创建对象直接写入,二是根据对象写入。不创建对象的写入通过简单的一行代码完成,如下所示:head()...dataList()...要设置列宽,可以使用特定方法调整。对象导入Excel同样简单,通过`doWrite`方法传入对象集合即可。若要忽略某些字段,使用`@...

JAVA导出excel
首先查出一个list 集合,接着用 apache poi这个插件写excel 文件,只要搜索 Apache POI的用法举例 很多例子 ,也不难。写excel就是比较繁琐 如 public void writeData(String file) { \/\/创建工作薄 HSSFWorkbook wb = getWorkBook(file);if(wb==null){ return;} \/\/获取工作表 HSSFSheet sheet =...

在Java中Excel中复制的下拉值为啥获取不到
try { \/\/2003读取方式 , 2007请用SSFWorkbook \/\/读取默认模板Excel文件 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filepath)) ;\/\/获取Sheet页 HSSFSheet sheet = workbook.getSheetAt(1);List<HSSFDataValidation> validations = sheet.getDataValidations();for(HSSFDataValidation ...

java导出数据到excel的几种方法的比较
JAVA导出EXCEL(.xls) 导出Excel用的插件是apache的poi.jar,maven地址如下 <dependency><groupId>org.apache.poi<\/groupId><artifactId>poi<\/artifactId><version>3.17<\/version><\/dependency> 1. 简单应用 先来个简化无样式的Excel导出,由于我的数据存在JSON中,所以形参是JSONArray,朋友们根据自己的实际数据类型(...

jsp调用java方法导出excel为什么会弹出保存或下载的对话框,调用完之后...
调用java导出excel?你的excel是文件形式还是页面上的某个表格。如果是文件形式那就是下载了,弹出保存或下载窗口是应该的,但如果是页面上的某个表格那么不需要调用后台java来实现到处excel,直接js脚本语言就可以实现这个功能。。。function AllAreaExcel(){ var oXL = new ActiveXObject("Excel.Application...

相似回答