Ez az oktatóanyag azt ismerteti, hogyan adhat hozzá adatellenőrzést a Excel alkalmazásban Python használatával. A lépések listáján, a környezet beállításához szükséges erőforráson és egy futtatható mintakódon keresztül információkat kap az alkalmazás megírásához az adatellenőrzési szabály létrehozásához az Excelben Python használatával. Az összes szükséges API-metódus és tulajdonság a folyamat tisztázására használatos, de ez egy teljes futó kód, amely használható az alkalmazásban.
Az adatellenőrzés beszúrásának lépései az Excelben Python használatával
- Állítsa be a környezetet a Aspose.Cells Pythonhoz Java-n keresztül beszúrási legördülő menü használatára
- Hozzon létre egy Workbook-t, adjon hozzá két lapot, és nyissa meg a második sheet-t referenciatartomány hozzáadásához
- Adja hozzá az értékek listáját a referenciatartományhoz
- Hozzon létre egy cellaterületet, és használja azt az érvényesítés létrehozásához
- Állítsa be az érvényesítés különböző tulajdonságait, például típust, képletet, figyelmeztetési stílust
- Mentse el a munkafüzetet úgy, hogy a cellaterületen legördülő mezők találhatók
Ezek a lépések röviden összefoglalják az adatellenőrzés végrehajtásának folyamatát az Excelben Python használatával. Ehhez a folyamathoz meg kell határozni a legördülő listában használandó értékek referenciatartományát. A fő lapon, ahol ezt az érvényesítést használni kell, meg kell határozni egy cellaterületet, majd ennek a cellaterületnek a használatával létre kell hozni egy érvényesítési objektumot, amelyet hozzáadni kell a kiválasztott munkalapon lévő érvényesítések gyűjteményéhez.
Kód legördülő kijelölés létrehozásához az Excelben Python használatával
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() |
Ez a kód bemutatja a legördülő menü hozzáadása az Excelben a Python használatával folyamatát. A Cells.createRange() metódust használja egy referenciatartomány hozzáadásához, a setName() metódust pedig a setFormula1() metódussal végzett érvényesítéshez kapcsolódó referenciatartomány nevének beállításához. Az érvényesítés a cellaterület használatával jön létre, és több tulajdonság is be van állítva, beleértve az érvényesítési típust, az operátortípust, a hibát megjelenítő jelzőt, a hiba címét és a hibaüzenetet.
Ez a cikk ismereteket adott nekünk arról, hogy hogyan hozhat létre adatellenőrzést az Excelben Python használatával. Ha szeretné megismerni a szűrők alkalmazásának folyamatát az Excelben, olvassa el a hogyan lehet szűrőt alkalmazni az Excelben Python használatával című cikket.