Убедитесь, что значение Cell удовлетворяет правилам проверки данных.
Microsoft Excel позволяет пользователям добавлять в ячейки правила проверки данных. Например, десятичная проверка указывает, что можно вводить только числа от 10 до 20. Если пользователь вводит другой номер. Microsoft Excel отображает сообщение об ошибке и предлагает ввести число в правильном диапазоне. Если вы скопируете и вставите в ячейку число, например 3, Excel не выполнит проверку и не отобразит сообщение об ошибке.
Иногда необходимо проверить, удовлетворяет ли значение правилам проверки данных, применяемым к ячейке программным способом. Например, в приведенном выше случае запись должна завершиться неудачно.
Введение
Aspose.Cells обеспечиваетCell.GetValidationValue()метод для программной проверки значений ячеек. Если значение в ячейке не удовлетворяет правилу проверки данных, примененному к этой ячейке, возвращается False*, в противном случае — *True**.
Следующий пример кода иллюстрирует, какCell.GetValidationValue() метод работает. Сначала он вводит значение 3 в C1. Поскольку это не удовлетворяет правилу проверки данных,Cell.GetValidationValue() метод возвращаетЛОЖЬ. Затем он вводит значение 15 в C1. Поскольку это значение удовлетворяет правилу проверки данных, метод Cell.GetValidationValue() возвращает True. Аналогично, он возвращает False за стоимость 30.
Выход
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