Убедитесь, что значение 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