2014-11-26 3 views
0

Я использую Apache POI, чтобы писать и читать файлы excel, моя версия poi 3.9, но теперь я столкнулся с проблемой и не нашел подходящего решения для ее решения.Как получить DataValidation в Apache POI 3.9?

Сначала я использовать пои написать несколько ДАННЫХ в таблицу первенствовать и буду использовать DataValidation добавить некоторую оперативную информацию в заголовке таблицы, как изображение показано ниже:

Значение в ячейке ABSInterention, а заголовок приглашения wrxuoh. После того, как excel сгенерирован успешно, другие пользователи добавят некоторые изменения в ячейку данных, и мне нужно будет прочитать и проанализировать файл excel, и я хочу получить значение приглашения wrxuoh еще раз . Так что мой вопрос:

Когда я читаю файл excel с помощью POI3.9, как я могу получить все DataValidations для текущего листа?

Я использую HSSFWorkbook и HSSFSheet .I нашел есть метод, называемый getDataValidations в POI Sheet, но я не могу найти этот метод в моем файле poi3.9 банку, а также не может найти его в POI3.9 javadoc.

любая помощь была бы благодарна!

enter image description here

+0

Вы пытались перейти на последнюю версию Apache POI? Казалось бы, нужный метод был добавлен совсем недавно – Gagravarr

+0

Я только что проверил Apache POI3.10.1 и до сих пор не могу найти этот метод в javadoc, в какой версии вы ссылаетесь? – lucumt

+0

@Gagravarr Я проверил этот POI3.11 и нашел, что он был там! Но POI3.11 не является стабильной версией, помимо этого метода, есть ли другой способ, который может удовлетворить мое требование, пожалуйста? – lucumt

ответ

1

Содействие комментарий к ответу - не

может Такая функциональность была добавлена ​​к Apache POI после релиза 3.9 вы упоминаете в своем вопросе

Согласно Apache POI Changelog, вы для использования этой функции необходимо обновить, по крайней мере, до POI 3.11 beta 3. 3.11 final, когда он выйдет в ближайшее время, станет первым стабильным релизом, который включит его.

+0

, кажется, что вы являются одним из членов команды разработчиков poi, не могли бы вы сказать мне, когда стабильная версия будет доступна для версии poi.3.11 beta? – lucumt

+0

Несколько недель, но не окончательное решение, так как это зависит от того, кто-нибудь сообщает о серьезных ошибках в 3.11 beta 3! – Gagravarr

+0

Не могли бы вы рассказать мне свою учетную запись в Skype? Я думаю, что вы разработчик POI, но я обнаружил некоторые проблемы, когда сам пытался перекомпилировать исходный код. – lucumt

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