Убедитесь, что значение Cell удовлетворяет правилам проверки данных.

Убедитесь, что значение Cell удовлетворяет правилам проверки данных.

Иногда необходимо динамически проверять, удовлетворяет ли заданное значение правилам проверки данных, применяемым к ячейке. Для этой цели API Aspose.Cells предоставляютячейка.getValidationValue метод. Если значение в ячейке не удовлетворяет правилу проверки данных, примененному к этой ячейке, возвращаетсяЛОЖЬ , ещеИстинный.

Следующий пример файла Excel Microsoft используется с приведенным ниже образцом кода для проверкиячейка.getValidationValue метод. Как видно на снимке, клеткиС1 имеетпроверка десятичных данных применяется и будет принимать только значениямежду 10 и 20 . Всякий раз, когда значение ячейки находится между 10 и 20,ячейка.getValidationValue метод вернетИстинный , иначе вернетсяЛОЖЬ.

дело:изображение_альтернативный_текст

В следующем примере кода показано, какячейка.getValidationValue метод работает. Сначала он вводит значение 3 в C1. Поскольку это не удовлетворяет правилу проверки данных,ячейка.getValidationValue метод возвращаетЛОЖЬ . Затем он вводит значение 15 в C1. Поскольку это значение удовлетворяет правилу проверки данных,ячейка.getValidationValue метод возвращаетИстинный . Точно так же возвращаетсяЛОЖЬ на значение 30.

Код Java для проверки соответствия значения Cell правилам проверки данных

Консольный вывод, сгенерированный примером кода

Вот вывод консоли, сгенерированный при выполнении примера кода с примером файла Excel, показанным выше.

Is 3 a Valid Value for this Cell: False

Is 15 a Valid Value for this Cell: True

Is 30 a Valid Value for this Cell: False