Як додати перевірку даних у 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.

 Українська