Ebből a rövid oktatóanyagból megtudhatja, hogyan hozhat létre adatellenőrzést Excelben Java használatával. Erőforrásokat biztosít a környezet létrehozásához, a feladat végrehajtásához követendő lépések listáját, valamint egy futtatható mintakódot az adatellenőrzés beszúrásához az Excelben Java használatával. Megkapja a kód leírását, és a végén hozzon létre egy XLS vagy XLSX fájlt, amelyben érvényesítési szabály van.
Adatérvényesítési szabály létrehozásának lépései Excelben Java használatával
- Hozzon létre egy környezetet a(z) Aspose.Cells for Java hozzáadásához az érvényesítés beszúrásához
- Hozzon létre egy új workbook-ot, és adjon hozzá egy worksheet-t referenciaadatok hozzáadásához
- Példányosítson egy tartományosztály-objektumot, és állítsa be a nevét és a kívánt értéklistát
- Hozzon létre egy új érvényesítést a céllap érvényesítési gyűjteményében, és állítsa be a cellaterületét
- Állítsa be az érvényesítés egyéb tulajdonságait
- Mentse a munkafüzetet az érvényesítéssel rendelkező lemezre
Ezek a lépések ismertetik a adatellenőrzés hozzáadása az Excelben Java használatával folyamatát. Létre kell hoznia egy munkafüzetet, létre kell hoznia egy munkalapot a listaadatok hozzáadásához, példányosítania kell egy tartományosztály objektumot, és be kell állítania egy újonnan létrehozott érvényesítésbe. Végül állítsa be az érvényesítés különböző tulajdonságait, és mentse az eredményül kapott munkafüzetet a lemezre.
Kód adatellenőrzési lista létrehozásához az Excelben Java használatával
import com.aspose.cells.CellArea; | |
import com.aspose.cells.License; | |
import com.aspose.cells.OperatorType; | |
import com.aspose.cells.Range; | |
import com.aspose.cells.Validation; | |
import com.aspose.cells.ValidationAlertType; | |
import com.aspose.cells.ValidationCollection; | |
import com.aspose.cells.ValidationType; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class Main { | |
public static void main(String[] args) throws Exception { // Main function to add validation to a worksheet | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate a workbook | |
Workbook workbook = new Workbook(); | |
// Access the first sheet | |
Worksheet worksheet1 = workbook.getWorksheets().get(0); | |
// Create another sheet for reference data and get access to it | |
int i = workbook.getWorksheets().add(); | |
Worksheet worksheet2 = workbook.getWorksheets().get(i); | |
// Create a range for the reference list | |
Range referenceRange = worksheet2.getCells().createRange("E1", "E4"); | |
// Set the name property of the above-created range | |
referenceRange.setName("ReferenceRange"); | |
// Fill the reference list to be used for validation | |
referenceRange.get(0,0).putValue("Tiny"); | |
referenceRange.get(1, 0).putValue("Small"); | |
referenceRange.get(2, 0).putValue("Medium"); | |
referenceRange.get(3, 0).putValue("Large"); | |
// Get a reference to the validations collection on the first sheet | |
ValidationCollection validations = worksheet1.getValidations(); | |
// Create a cell Area where validation is to be implemented | |
CellArea area = new CellArea(); | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation for the given cell area defined above | |
validations.add(area); | |
Validation validation = validations.get(validations.add(area)); | |
// Set type of validation | |
validation.setType (ValidationType.LIST); | |
// Set the type of operator | |
validation.setOperator(OperatorType.NONE); | |
// Set flag for in-cell drop-down | |
validation.setInCellDropDown(true); | |
// Set the formula by providing reference data range name | |
validation.setFormula1("=ReferenceRange"); | |
// Enable the flag to show an error | |
validation.setShowError(true); | |
// Set the type of alert on error | |
validation.setAlertStyle(ValidationAlertType.STOP); | |
// Set the title | |
validation.setErrorTitle("Error Title"); | |
// Set the message to be shown when an error is raised | |
validation.setErrorMessage("Please select data from the list"); | |
// Save the output file | |
workbook.save("output.xls"); | |
System.out.println("Done!"); | |
} | |
} |
Ez a kód bemutatja, hogyan kell beilleszteni az adatellenőrzést az Excelbe Java használatával. Egy Range osztály objektumot használ az érvényesítési objektum által használt tartománynév és értékkészlet beállításához. Minden munkalap tartalmaz egy ellenőrzési gyűjteményt, amelyhez új érvényesítés kerül hozzáadásra a tulajdonságokkal és a hatékony cellaterülettel együtt.
Ez az oktatóanyag elvezet minket ahhoz, hogy hogyan illesszük be az érvényesítést az Excelbe Java 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 Java használatával című cikket.