Как сделать события клика в Excel, используя Apache Poi? - PullRequest
0 голосов
/ 05 июля 2019

Требование: написать событие щелчка в Excel, где у пользователя будет возможность «принять», «отклонить», «изменить». На основании этих входных данных он должен уметь выполнять операции.

Может ли кто-нибудь помочь мне в решении этой проблемы?

enter image description here

Я искал решение, где это возможно, используя скрипт VB.

С помощью приведенного ниже кода я могу получить раскрывающийся список, но я не могу заставить его работать.

validationHelper = new XSSFDataValidationHelper(sheet);
    CellRangeAddressList addressList = new CellRangeAddressList(4, 45, 45, 45);
    constraint = validationHelper
            .createExplicitListConstraint(new String[] { "Action", "ACCEPT", "EDIT", "REJECT" });
    dataValidation = validationHelper.createValidation(constraint, addressList);
    dataValidation.setSuppressDropDownArrow(true);
    dataValidation.setShowPromptBox(true);
    sheet.addValidationData(dataValidation);```
...