2012-06-05 2 views
0

Можете ли вы предложить мне, как создать раскрывающийся список, используя POI 3.6 в столбце Excel?Раскрывающийся список с POI 3.6

Спасибо заранее.

+0

Почему вы используете POI 3,6 вместо 3,8? 3.6 старше двух лет, и с тех пор было [много и много исправлений ошибок] (http://poi.apache.org/changes.html)! – Gagravarr

+0

Фактически 3.6 уже используется в нескольких других частях проекта. Вот почему я не хочу обновлять версию в промежутке времени сортировки –

+0

http://stackoverflow.com/questions/10534095/excel-drop-down-list-using-apache-poi –

ответ

2

Попробуйте это,

{ 
    CellRangeAddressList addressList = 
    new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList); 
    DVConstraint dvConstraint = 
    DVConstraint.createExplicitListConstraint(stringArray); 
    dataValidation = new HSSFDataValidation(addressList,dvConstraint);      
    dataValidation.setSuppressDropDownArrow(false); 
    sheet.addValidationData(dataValidation); 
} 
+1

Большое спасибо. Есть ли способ ограничить пользователя выбором только значений из выпадающего списка. Потому что вышеприведенный код позволит пользователю ввести свое значение отдельно от выпадающих значений. –

Смежные вопросы