Вот еще один способ покрыть всю колонку.
// Cover entire column A
CellArea ca = CellArea.CreateCellArea("A", "A");
Это будет работать как с форматом XLS, так и с XLSX.
Пожалуйста, просмотрите следующий пример кода, выполните его на своем конце, а также прочитайте его комментарии. Вы получите два выходных файла Excel. Один в формате XLS, другой в формате XLSX.
Теперь введите 200 (или любое значение больше 100) в эти ячейки, и вы получите ошибку проверки.
С#
// Create workbook
Workbook workbook = new Workbook();
// Accessing the Validations collection of the worksheet
ValidationCollection validations = workbook.Worksheets[0].Validations;
// Cover entire column A
CellArea ca = CellArea.CreateCellArea("A", "A");
// Creating a Validation object
Validation validation = validations[validations.Add(ca)];
// Setting the validation type to whole number
validation.Type = ValidationType.WholeNumber;
// Setting the operator for validation to Between
validation.Operator = OperatorType.Between;
// Setting the minimum value for the validation
validation.Formula1 = "10";
// Setting the maximum value for the validation
validation.Formula2 = "100";
// Save in XLS format
workbook.Save("output.xls", SaveFormat.Excel97To2003);
// Remove the area of validation and add it again
validation.RemoveArea(ca);
validation.AddArea(ca);
// Save in XLSX format
workbook.Save("output.xlsx");
Примечание. Я работаю советником разработчиков в Aspose
person
shakeel
schedule
20.06.2018