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