Ինչպես ավելացնել տվյալների վավերացում 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-ի միջոցով-ի հոդվածը:

 Հայերեն