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

本文共 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

你可能感兴趣的文章
开源 免费 java CMS - FreeCMS1.2-标签 questionOne
查看>>
Android Camera HAL浅析
查看>>
memcache启动脚本
查看>>
OpenCart开源电子商务系统使用教程之网站后台(1)
查看>>
保存一篇关于MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)...
查看>>
Java中使用Jedis操作Redis
查看>>
Dubbo使用jsr303框架hibernate-validator遇到 ConstraintDescriptorImpl could not be instantiated
查看>>
Chapter~3 Python基础
查看>>
Android Studio SVN
查看>>
深入研究 VS Code for Golang
查看>>
runtime自我总结
查看>>
Collapsible Widget Area
查看>>
阿里云 api 网关签名 sdk-node
查看>>
shell编程基础入门笔记
查看>>
Android中SQLite应用详解
查看>>
CoolHash数据库的产品宣言(Fourinone4.0版)
查看>>
TI-BASIC 计算器游戏开发之文字、图形、音频教程:前言
查看>>
SpringMVC 学习系列 (2) 之 经典的HelloWorld 实现
查看>>
Java并发编程基础-线程-创建
查看>>
Caused by: java.sql.SQLException: ORA-00911: inval
查看>>