博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poi 下拉框实现
阅读量:7254 次
发布时间:2019-06-29

本文共 1647 字,大约阅读时间需要 5 分钟。

需要导入jar包

 

import java.io.FileOutputStream;import org.apache.poi.ss.usermodel.DataValidation;import org.apache.poi.ss.usermodel.DataValidationConstraint;import org.apache.poi.ss.usermodel.DataValidationHelper;import org.apache.poi.ss.util.CellRangeAddressList;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;

  /**

   * 思路:
   * 1.工作簿
   * 2.下拉框位置
   * 3.下拉框数据
   * @param filePath
   * @throws Exception
   */

public class ExcelTest {    public static void main(String[] args) {        try         {            dropDownList42007("E:\\test.xlsx");        }         catch (Exception e) {            e.printStackTrace();        }    }     /** public static void dropDownList42007(String filePath)            throws Exception {        XSSFWorkbook workbook = new XSSFWorkbook();        XSSFSheet sheet = workbook.createSheet("test");        String [] subjects = new String []{"JAVA","C++","JS"};        DataValidationHelper helper = sheet.getDataValidationHelper();        DataValidationConstraint constraint = helper.createExplicitListConstraint(subjects);        CellRangeAddressList addressList = null;        DataValidation dataValidation = null;        for (int i = 0; i < 100; i++) {            addressList = new CellRangeAddressList(i, i, 0, 0);            dataValidation = helper.createValidation(constraint, addressList);            sheet.addValidationData(dataValidation);        }        FileOutputStream stream = new FileOutputStream(filePath);        workbook.write(stream);        stream.close();        addressList = null;        dataValidation = null;    }}

 

转载于:https://www.cnblogs.com/person008/p/9395531.html

你可能感兴趣的文章
Computer Vision & MultiMedia 相关国际会议汇总
查看>>
vs2008在win7系统中安装不问题
查看>>
HDU-1520 Anniversary party
查看>>
springmvc web.xml配置之 -- ContextLoaderListener
查看>>
java_数组作缓存池的不可变类实例
查看>>
webservice主流框架Axis、Axis2、XFire、CXF的比较
查看>>
lambda
查看>>
Master Nginx(3) - Using the Mail Module
查看>>
4、jeecg 笔记之 自定义显示按钮 (exp 属性)
查看>>
大白话5分钟带你走进人工智能-第二十八节集成学习之随机森林概念介绍(1)
查看>>
ASPNET MVC Error 403.14
查看>>
redis学习笔记
查看>>
排球计分规则
查看>>
xml解析
查看>>
android分析之Condition
查看>>
创建单例的两种方法
查看>>
Mac上在github 搭建 octopress
查看>>
Elasticsearch增、删、改、查操作深入详解
查看>>
Cocos2d-x内存自动释放机制--透彻篇
查看>>
模板方法模式
查看>>