Проверка того, что значение ячейки удовлетворяет правилам валидации данных
Microsoft Excel позволяет пользователям добавлять правила проверки данных к ячейкам. Например, правило дескриминативной проверки определяет, что могут вводиться только числа между 10 и 20. Если пользователь вводит другое число, Excel показывает сообщение об ошибке и предлагает ввести число в правильном диапазоне. Если вы копируете и вставляете число, например 3, в ячейку, проверка не запускается и сообщение об ошибке не показывается.
Иногда необходимо программно проверить, удовлетворяет ли значение правилам валидации данных, примененным к ячейке. В приведенном выше случае, например, ввод должен завершиться неудачей.
Введение
Aspose.Cells for Node.js via C++ предоставляет метод Cell.getValidationValue() для программной проверки значений ячеек. Если значение в ячейке не удовлетворяет правилу проверки данных, он возвращает false, иначе true.
Следующий пример демонстрирует работу метода Cell.getValidationValue(). Сначала в C1 вводится значение 3. Поскольку оно не соответствует правилу проверки, метод возвращает false. Затем в C1 вводится значение 15. Поскольку это значение соответствует правилу проверки, метод возвращает true. Аналогично, для значения 30 возвращается false.
Вывод
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