Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用ApachePOI从excel读取下拉列表值?_Java_Apache Poi - Fatal编程技术网

Java 如何使用ApachePOI从excel读取下拉列表值?

Java 如何使用ApachePOI从excel读取下拉列表值?,java,apache-poi,Java,Apache Poi,我想检查excel中哪些列具有下拉值,并在字符串列表中读取这些值。我正在使用Apache POI库。 我做了一些研究,发现可以使用DataValidationConstraint接口的公共抽象字符串[]getExplicitListValues()方法来完成 但我不知道如何在代码中使用它。有人能帮忙吗?正在寻找类似的问题,但到目前为止运气不佳。你们找到办法了吗?我找到了一种方法,可以使用HSSFWorkBook从ApachePOI中读取下拉列表。在这里查看答案: CellRangeAdd

我想检查excel中哪些列具有下拉值,并在字符串列表中读取这些值。我正在使用Apache POI库。
我做了一些研究,发现可以使用
DataValidationConstraint
接口的
公共抽象字符串[]getExplicitListValues()
方法来完成
但我不知道如何在代码中使用它。有人能帮忙吗?

正在寻找类似的问题,但到目前为止运气不佳。你们找到办法了吗?我找到了一种方法,可以使用HSSFWorkBook从ApachePOI中读取下拉列表。在这里查看答案:
    CellRangeAddressList addressList = new CellRangeAddressList(
            0, 0, 0, 0);
    DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(
            new String[]{"10", "20", "30"});
    DataValidation dataValidation = new HSSFDataValidation
            (addressList, dvConstraint);
    dataValidation.setSuppressDropDownArrow(false);
    sayfa1.addValidationData(dataValidation);