Kaip pridėti duomenų patvirtinimą programoje Excel naudojant Python

Šioje mokymo programoje nurodoma, kaip pridėti duomenų patvirtinimą Excel naudojant Python. Informaciją, kaip parašyti programą, gausite per veiksmų sąrašą, aplinkos nustatymo šaltinį ir paleidžiamo kodo pavyzdį, skirtą kurti duomenų patvirtinimo taisyklę programoje Excel naudojant Python. Procesui paaiškinti naudojami visi būtini API metodai ir savybės, tačiau tai yra visas vykdomas kodas, kurį galima naudoti jūsų programoje.

Duomenų patvirtinimo įterpimo į „Excel“ veiksmai naudojant Python

  1. Nustatykite aplinką, kad būtų naudojamas Aspose.Cells, skirtas Python per Java įterpimo išskleidžiamasis meniu
  2. Sukurkite Workbook, pridėkite du lapus ir pasiekite antrąjį sheet, kad pridėtumėte nuorodų diapazoną
  3. Pridėkite verčių sąrašą nuorodos diapazone
  4. Sukurkite langelio sritį ir naudokite ją patvirtinimui generuoti
  5. Nustatykite skirtingas patvirtinimo savybes, pvz., tipą, formulę, įspėjimo stilių
  6. Išsaugokite darbaknygę su išskleidžiamaisiais langeliais langelių srityje

Šie veiksmai pateikia trumpą duomenų tikrinimo programoje Excel naudojant Python proceso santrauką. Šiam procesui reikia apibrėžti atskaitos verčių diapazoną, kuris turi būti naudojamas išskleidžiamajame sąraše. Pagrindiniame lape, kuriame turi būti naudojamas šis patvirtinimas, turi būti apibrėžta langelio sritis, tada naudojant šią langelio sritį turi būti sugeneruotas patvirtinimo objektas ir įtrauktas į patvirtinimų rinkinį pasirinktame darbalapyje.

Kodas, skirtas sukurti išskleidžiamąjį pasirinkimą programoje „Excel“ naudojant 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()

Šis kodas parodo procesą, kaip * pridėti išskleidžiamąjį meniu Excel naudojant Python*. Jis naudoja Cells.createRange() metodą, kad pridėtų nuorodos diapazoną, o setName() metodą, kad nustatytų nuorodos diapazono pavadinimą, susietą su patvirtinimu naudojant setFormula1() metodą. Patvirtinimas sukuriamas naudojant langelio sritį ir nustatomos kelios ypatybės, įskaitant patvirtinimo tipą, operatoriaus tipą, vėliavėlę, rodančią klaidą, klaidos pavadinimą ir klaidos pranešimą.

Šis straipsnis suteikė mums žinių apie kaip sukurti duomenų patvirtinimą programoje Excel naudojant Python. Jei norite sužinoti, kaip taikyti Excel filtrus, žr. straipsnį kaip pritaikyti filtrą programoje Excel naudojant Python.

 Latviski