Այս ձեռնարկը հրահանգում է ինչպես ավելացնել տվյալների վավերացում Excel-ում` օգտագործելով Python: Դուք տեղեկատվություն կստանաք հավելվածը գրելու համար քայլերի ցանկի միջոցով, ռեսուրս՝ միջավայրը կարգավորելու համար և գործարկվող կոդ՝ Excel-ում տվյալների վավերացման կանոն ստեղծելու համար Python-ի միջոցով: Բոլոր անհրաժեշտ API մեթոդներն ու հատկությունները օգտագործվում են գործընթացը պարզաբանելու համար, սակայն սա ամբողջական գործող կոդ է, որը կարող է օգտագործվել ձեր հավելվածում:
Տվյալների վավերացում Excel-ում Python-ի միջոցով տեղադրելու քայլեր
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.Cells Python-ի համար Java-ի միջոցով ներդիրի բացվող ցանկը
- Ստեղծեք Workbook, ավելացրեք երկու թերթ և մուտք գործեք երկրորդ sheet՝ հղումների տիրույթ ավելացնելու համար
- Ավելացնել արժեքների ցանկը հղման միջակայքում
- Ստեղծեք բջջային տարածք և օգտագործեք այն վավերացում ստեղծելու համար
- Սահմանեք վավերացման տարբեր հատկություններ, ինչպիսիք են տեսակը, բանաձևը, ազդանշանի ոճը
- Պահպանեք աշխատանքային գրքույկը՝ բջիջի տարածքում բացվող տուփերով
Այս քայլերը առաջարկում են տվյալների վավերացում 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-ի միջոցով-ի հոդվածը: