Vytváření vlastních ověřování dat

Úvod

Ověřování dat pomáhá udržovat integritu dat tím, že zabraňuje uživatelům zadávat nesprávná nebo neplatná data do tabulek aplikace Excel. Přestože Excel nabízí vestavěné možnosti ověřování dat, existují scénáře, kdy je potřeba definovat vlastní pravidla ověřování. Aspose.Cells for Java vám umožňuje dosáhnout toho efektivně.

Předpoklady

Než se ponoříte do kódu, ujistěte se, že máte následující předpoklady:

  • Aspose.Cells for Java: Stáhněte a nainstalujte knihovnu ztady.

Krok 1: Nastavení vašeho projektu Java

Chcete-li začít, vytvořte nový projekt Java ve vašem preferovaném integrovaném vývojovém prostředí (IDE). Přidejte knihovnu Aspose.Cells for Java do cesty třídy vašeho projektu.

Krok 2: Vytvoření sešitu aplikace Excel

Začněme vytvořením nového excelového sešitu pomocí Aspose.Cells for Java.

// Java kód pro vytvoření nového excelového sešitu
Workbook workbook = new Workbook();

Krok 3: Přidání listu

Nyní přidejte do sešitu list, kde použijeme vlastní ověření dat.

// Java kód pro přidání listu
Worksheet worksheet = workbook.getWorksheets().get(0);

Krok 4: Definování vlastních ověřovacích kritérií

V tomto kroku definujeme vlastní ověřovací kritéria, která musí naše data splňovat. Řekněme, že chceme omezit věk zadaný do buňky na 18 až 60 let.

// Java kód pro definování vlastních ověřovacích kritérií
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.");

Krok 5: Použití ověření dat na rozsah

Nyní, když jsme definovali naše vlastní ověřovací kritéria, pojďme je aplikovat na konkrétní rozsah buněk.

// Java kód pro použití ověření dat na rozsah
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // Použijte ověření na prvních deset řádků
area.endColumn = 0;

validation.addArea(area);

Krok 6: Uložení souboru Excel

Nakonec uložte soubor aplikace Excel s použitými pravidly ověřování vlastních dat.

// Java kód pro uložení souboru Excel
workbook.save("CustomDataValidation.xlsx");

Závěr

V tomto tutoriálu jsme prozkoumali, jak vytvořit vlastní pravidla ověřování dat pomocí Aspose.Cells for Java. Pomocí těchto kroků můžete zajistit, aby vaše data aplikace Excel dodržovala konkrétní kritéria, čímž se zvýší integrita a přesnost dat.

FAQ

Jak si stáhnu Aspose.Cells for Java?

Aspose.Cells for Java si můžete stáhnout z webové stránky na adresetady.

Mohu použít vlastní ověření dat na více rozsahů ve stejném listu?

Ano, můžete použít vlastní ověření dat na více rozsahů v rámci stejného listu opakováním kroku 5 pro každý požadovaný rozsah.

Existují další typy ověřování dat podporované Aspose.Cells for Java?

Ano, Aspose.Cells for Java podporuje různé typy ověřování dat, včetně celého čísla, desetinného čísla, data, času, délky textu a dalších.

Jak mohu přizpůsobit chybovou zprávu zobrazenou při selhání ověření dat?

Chybovou zprávu můžete upravit úpravou souborusetErrorMessage metodou v kroku 4, kde definujete ověřovací kritéria.

Funguje Aspose.Cells for Java se soubory aplikace Excel v různých formátech?

Ano, Aspose.Cells for Java podporuje širokou škálu formátů souborů Excel, včetně XLS, XLSX, XLSM a dalších.