Egyéni adatérvényesítés létrehozása

Bevezetés

Az adatellenőrzés segít megőrizni az adatok integritását azáltal, hogy megakadályozza, hogy a felhasználók hibás vagy érvénytelen adatokat vigyenek be az Excel-táblázatokba. Míg az Excel beépített adatellenőrzési lehetőségeket kínál, vannak olyan esetek, amikor egyéni érvényesítési szabályokat kell meghatározni. Az Aspose.Cells for Java feljogosítja Önt ennek hatékony elérésére.

Előfeltételek

Mielőtt belemerülne a kódba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

  • Aspose.Cells for Java: Töltse le és telepítse a könyvtárat innenitt.

1. lépés: A Java projekt beállítása

A kezdéshez hozzon létre egy új Java-projektet a kívánt integrált fejlesztési környezetben (IDE). Adja hozzá az Aspose.Cells for Java könyvtárat a projekt osztályútvonalához.

2. lépés: Excel-munkafüzet létrehozása

Kezdjük egy új Excel-munkafüzet létrehozásával az Aspose.Cells for Java segítségével.

// Java-kód új Excel-munkafüzet létrehozásához
Workbook workbook = new Workbook();

3. lépés: Munkalap hozzáadása

Most adjunk hozzá egy munkalapot a munkafüzethez, ahol alkalmazni fogjuk az egyéni adatellenőrzést.

// Java kód munkalap hozzáadásához
Worksheet worksheet = workbook.getWorksheets().get(0);

4. lépés: Egyéni érvényesítési kritériumok meghatározása

Ebben a lépésben meghatározzuk azokat az egyéni érvényesítési feltételeket, amelyeknek az adatainknak meg kell felelniük. Tegyük fel, hogy a cellába beírt életkort 18 és 60 év közöttire szeretnénk korlátozni.

// Java kód az egyéni érvényesítési feltételek meghatározásához
Validation validation = worksheet.getValidations().add();
validation.setType(ValidationType.WHOLE);
validation.setOperator(OperatorType.BETWEEN);
validation.setFormula1("18");
validation.setFormula2("60");
validation.setShowError(true);
validation.setAlertStyle(ValidationAlertType.STOP);
validation.setErrorTitle("Invalid Age");
validation.setErrorMessage("Age must be between 18 and 60.");

5. lépés: Adatérvényesítés alkalmazása egy tartományra

Most, hogy meghatároztuk egyéni érvényesítési feltételeinket, alkalmazzuk azokat egy adott cellatartományra.

// Java kód az adatellenőrzés alkalmazásához egy tartományra
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // Alkalmazza az érvényesítést az első tíz sorra
area.endColumn = 0;

validation.addArea(area);

6. lépés: Az Excel fájl mentése

Végül mentse az Excel-fájlt az alkalmazott egyéni adatérvényesítési szabályokkal.

// Java kód az Excel fájl mentéséhez
workbook.save("CustomDataValidation.xlsx");

Következtetés

Ebben az oktatóanyagban megvizsgáltuk, hogyan hozhat létre egyéni adatérvényesítési szabályokat az Aspose.Cells for Java használatával. Ha követi ezeket a lépéseket, biztosíthatja, hogy Excel-adatai megfeleljenek bizonyos feltételeknek, javítva az adatok integritását és pontosságát.

GYIK

Hogyan tölthetem le az Aspose.Cells for Java fájlt?

Az Aspose.Cells for Java letölthető a következő webhelyről:itt.

Alkalmazhatok egyéni adatellenőrzést több tartományra ugyanazon a munkalapon?

Igen, ugyanazon a munkalapon belül több tartományra is alkalmazhat egyéni adatellenőrzést az 5. lépés megismétlésével minden kívánt tartományra.

Támogatja az Aspose.Cells for Java más típusú adatellenőrzést?

Igen, az Aspose.Cells for Java különféle típusú adatellenőrzést támogat, beleértve az egész számot, a tizedesjegyet, a dátumot, az időt, a szöveg hosszát stb.

Hogyan szabhatom testre az adatellenőrzés sikertelensége esetén megjelenő hibaüzenetet?

A hibaüzenetet személyre szabhatja asetErrorMessage módszert a 4. lépésben, ahol meghatározza az érvényesítési feltételeket.

Működik az Aspose.Cells for Java különböző formátumú Excel-fájlokkal?

Igen, az Aspose.Cells for Java az Excel fájlformátumok széles skáláját támogatja, beleértve az XLS-t, XLSX-et, XLSM-et stb.