Ověření desetinných dat v Excelu

Zavedení

Vytváření tabulek s přesnými daty je nezbytné pro jasnou komunikaci v každém podnikání. Jedním ze způsobů, jak zajistit přesnost dat, je použití ověřování dat v aplikaci Excel. V tomto tutoriálu využijeme sílu Aspose.Cells pro .NET k vytvoření dekadického mechanismu ověřování dat, který udržuje vaše data spolehlivá a čistá. Pokud chcete vylepšit svou hru Excel, jste na správném místě!

Předpoklady

Než se ponoříte do kódu, ujistěte se, že máte vše nastaveno pro hladký zážitek z plavby:

  1. Visual Studio: Stáhněte si a nainstalujte Visual Studio, pokud jste tak ještě neučinili. Je to perfektní prostředí pro vývoj aplikací .NET.
  2. Aspose.Cells for .NET: Budete muset mít knihovnu Aspose.Cells přidanou do vašeho projektu. Stáhnout si ho můžete přestento odkaz.
  3. Základní znalost C#: I když vše vysvětlíme krok za krokem, základní znalost programování v C# vám poskytne lepší pochopení pojmů.
  4. .NET Framework: Ujistěte se, že máte nainstalované potřebné rozhraní .NET Framework, které je kompatibilní s Aspose.Cells.
  5. Knihovny: Odkazujte na knihovnu Aspose.Cells ve svém projektu, abyste se vyhnuli chybám při kompilaci.

Nyní, když jsme probrali základy, pojďme se vrhnout na vzrušující část: kódování.

Importujte balíčky

Chcete-li začít, musíte importovat potřebné balíčky do souboru C#. To vám umožní přístup k funkcím Aspose.Cells.

using System.IO;
using Aspose.Cells;
using System;

Zahrnutím tohoto řádku na začátek souboru říkáte C#, aby hledal funkci Aspose.Cells, která vám umožňuje manipulovat se soubory aplikace Excel.

Nyní, když jsme připravili scénu, pojďme si projít kroky potřebné k vytvoření desítkové validace dat v excelovém listu.

Krok 1: Nastavte adresář dokumentů

Než budete moci uložit jakékoli soubory, musíte se ujistit, že je adresář dokumentů správně nastaven:

string dataDir = "Your Document Directory";

Nahradit"Your Document Directory" s cestou, kam chcete uložit soubory Excel.

Krok 2: Zkontrolujte existenci adresáře

Tento úryvek zkontroluje, zda adresář existuje, a pokud ne, vytvoří jej:

bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

Tento krok je jako ujistit se, že je váš pracovní prostor připraven před zahájením nového projektu. Žádný nepořádek, žádný stres!

Krok 3: Vytvořte objekt sešitu

Dále vytvořte nový objekt sešitu, což je v podstatě soubor aplikace Excel:

Workbook workbook = new Workbook();

Představte si sešit jako prázdné plátno pro vaše data. V tomto okamžiku nemá žádný obsah, ale je připraven k malování.

Krok 4: Vytvořte a otevřete sešit

Nyní vytvoříme list a zpřístupníme první list v sešitu:

Worksheet ExcelWorkSheet = workbook.Worksheets[0];

Stejně jako kniha má více stránek, sešit může mít více listů. V současné době se zaměřujeme na první z nich.

Krok 5: Získejte sbírku validací

Nyní vytáhněte kolekci ověřování z listu, protože zde budeme spravovat naše pravidla ověřování dat:

ValidationCollection validations = ExcelWorkSheet.Validations;

Tento krok je podobný tomu, jako byste si před zahájením projektu prohlédli sadu nástrojů.

Krok 6: Definujte oblast buňky pro ověření

Musíme definovat oblast, kde se validace použije:

CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;

Zde stanovíme, že ověření dat bude aplikováno na jednu buňku – konkrétně na první buňku v listu (A1).

Krok 7: Vytvořte a přidejte ověření

Vytvořme náš ověřovací objekt a přidejte jej do kolekce validací:

Validation validation = validations[validations.Add(ca)];

Nyní máme ověřovací objekt, který se chystáme nakonfigurovat tak, aby vynucoval naše desetinné podmínky.

Krok 8: Nastavte typ ověření

Dále určíme typ ověření, který chceme:

validation.Type = ValidationType.Decimal;

Nastavením typu na Decimal dáváme Excelu pokyn, aby v ověřené buňce očekával desetinné hodnoty.

Krok 9: Zadejte operátora

Nyní uvedeme podmínku pro povolené hodnoty. Chceme zajistit, aby zadaná data spadala mezi dva rozsahy:

validation.Operator = OperatorType.Between;

Představte si to jako nakreslení hraniční čáry. Jakékoli číslo mimo tento rozsah bude odmítnuto, vaše data zůstanou čistá!

Krok 10: Stanovte limity pro validaci

Dále nastavíme spodní a horní limit pro naše ověření:

validation.Formula1 = Decimal.MinValue.ToString();
validation.Formula2 = Decimal.MaxValue.ToString();

S těmito limity je akceptováno každé desetinné číslo, bez ohledu na to, jak velké nebo malé, pokud je platné!

Krok 11: Přizpůsobení chybové zprávy

Zajistíme, aby uživatelé věděli, proč byl jejich vstup odmítnut, přidáním chybové zprávy:

validation.ErrorMessage = "Please enter a valid integer or decimal number";

To vede k uživatelsky přívětivému zážitku, protože poskytuje návod, co zadávat.

Krok 12: Definujte oblast ověření

Nyní specifikujme buňky, které ponesou toto ověření:

CellArea area;
area.StartRow = 0;
area.EndRow = 9;
area.StartColumn = 0;
area.EndColumn = 0;

V této konfiguraci říkáme, že ověření platí od buňky A1 do A10.

Krok 13: Přidejte oblast ověření

Nyní, když jsme definovali naši oblast ověřování, pojďme ji použít:

validation.AddArea(area);

Vaše ověření je nyní pevně na svém místě, připraveno zachytit jakékoli nevhodné vstupy!

Krok 14: Uložte sešit

Nakonec uložme sešit s naší dekadickou validací dat:

workbook.Save(dataDir + "output.out.xls");

tady to máte! Úspěšně jste vytvořili sešit s ověřením desetinných dat pomocí Aspose.Cells for .NET.

Závěr

Implementace ověřování desetinných dat v aplikaci Excel pomocí Aspose.Cells for .NET je hračka, když budete postupovat podle těchto jednoduchých kroků. Nejenže zajistíte, že data zůstanou čistá a strukturovaná, ale také zlepšíte celkovou integritu dat ve vašich tabulkách, díky čemuž budou spolehlivé a uživatelsky přívětivé. Ať už jste ve financích, projektovém řízení nebo v jakékoli oblasti, která využívá výkaznictví dat, zvládnutí těchto dovedností výrazně zvýší vaši produktivitu. Tak směle do toho, vyzkoušejte to! Vaše tabulky vám za to poděkují.

FAQ

Co je ověřování dat v Excelu?

Ověření dat v aplikaci Excel je funkce, která omezuje typ dat, která lze zadat do konkrétní buňky nebo rozsahu, a zajišťuje integritu dat.

Mohu přizpůsobit chybovou zprávu při ověřování dat?

Ano! Můžete poskytnout vlastní chybové zprávy, které uživatelům pomohou, když jsou zadána nesprávná data.

Je Aspose.Cells zdarma k použití?

Aspose.Cells nabízí bezplatnou zkušební verzi, ale pro dlouhodobé používání budete potřebovat licenci. Další informace o získání dočasné licence naleznetezde.

Jaké datové typy mohu ověřit v Excelu?

Pomocí Aspose.Cells můžete ověřovat různé typy dat včetně celých čísel, desetinných míst, dat, seznamů a vlastních vzorců.

Kde najdu další dokumentaci Aspose.Cells?

Můžete prozkoumat rozsáhlou dokumentacizde.