Как да добавите валидиране на данни в Excel с помощта на Python

Този урок инструктира как да добавите валидиране на данни в Excel с помощта на Python. Ще получите информация за писане на приложението чрез списък със стъпки, ресурс за настройка на средата и изпълним примерен код за създаване на правило за валидиране на данни в Excel с помощта на Python. Всички необходими API методи и свойства се използват за изясняване на процеса, но това е пълен работещ код, който може да се използва във вашето приложение.

Стъпки за вмъкване на валидиране на данни в Excel с помощта на Python

  1. Задайте средата да използва Aspose.Cells за Python чрез Java падащо меню за вмъкване
  2. Създайте Workbook, добавете два листа и отворете втория sheet, за да добавите референтен диапазон
  3. Добавете списъка със стойности в референтния диапазон
  4. Създайте клетъчна област и я използвайте за генериране на проверка
  5. Задайте различни свойства на валидирането като тип, формула, стил на предупреждение
  6. Запазете работната книга с падащи полета в областта на клетката

Тези стъпки предлагат кратко резюме на процеса за прилагане на проверка на данни в Excel с помощта на Python. Този процес изисква дефинирането на референтния диапазон от стойности, които трябва да се използват в падащия списък. На основния лист, където трябва да се използва това валидиране, трябва да се дефинира клетъчна област и след това да се генерира валидиращ обект с помощта на тази клетъчна област и да се добави към колекцията от валидации в избрания работен лист.

Код за създаване на падащ избор в Excel с помощта на Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, CellArea, ValidationType, OperatorType,ValidationAlertType
# Instantiate the license
license = License()
license.setLicense("Aspose.Total.lic")
# Instantiate a workbook
workbook = Workbook()
# Access the first sheet
worksheet1 = workbook.getWorksheets().get(0)
# Create another sheet for reference data and get access to it
i = workbook.getWorksheets().add()
worksheet2 = workbook.getWorksheets().get(i)
# Create a range
referenceRange = worksheet2.getCells().createRange("A1", "A4")
# Set the name property
referenceRange.setName("ReferenceRange")
# Fill the reference list
referenceRange.get(0, 0).putValue("Apple")
referenceRange.get(1, 0).putValue("Banana")
referenceRange.get(2, 0).putValue("Mango")
referenceRange.get(3, 0).putValue("Cherry")
# Create a cell Area
area = CellArea()
area.StartRow = 0
area.EndRow = 10
area.StartColumn = 0
area.EndColumn = 0
# Get validations collection and add a new validation
validations = worksheet1.getValidations()
# Create a new validation and set the properties
validation = validations.get(validations.add(area))
validation.setType(ValidationType.LIST)
validation.setOperator(OperatorType.NONE)
validation.setInCellDropDown(True)
validation.setFormula1("=ReferenceRange")
validation.setShowError(True)
validation.setAlertStyle(ValidationAlertType.STOP)
validation.setErrorTitle("Error Title")
# Set the error message
validation.setErrorMessage("Select data from the list")
# Save the output file
workbook.save("output.out.xls")
print("Data Validation Added successfully")
jpype.shutdownJVM()

Този код предоставя демонстрация на процеса за добавяне на падащо меню в Excel с помощта на Python. Той използва метода Cells.createRange() за добавяне на референтен диапазон, метода setName() за задаване на името на референтния диапазон, който е свързан с валидирането чрез метода setFormula1(). Валидирането се създава с помощта на областта на клетката и се задават множество свойства, включително тип валидиране, тип оператор, флаг за показване на грешка, заглавие на грешка и съобщение за грешка.

Тази статия ни предостави знания за как да създадем валидиране на данни в Excel с помощта на Python. Ако искате да научите процеса за прилагане на филтри в Excel, вижте статията на как да приложите филтър в Excel с помощта на Python.

 Български