Seřadit data ve sloupci pomocí vlastního seznamu řazení v Excelu

Zavedení

Tento výukový program vás provede procesem nastavení projektu, načtení souboru aplikace Excel a třídění dat v určeném rozsahu pomocí vlastního pořadí řazení. Dodržováním tohoto průvodce získáte praktické zkušenosti, které mohou zlepšit vaše dovednosti v oblasti správy dat a použitelnost knihovny Aspose.Cells.

Předpoklady

Než se ponoříme do výukového programu, pojďme si nastínit některé předpoklady, které zajistí hladký průběh výuky.

Základní znalost C#

I když je výukový program navržen tak, aby vás provedl každým krokem, základní znalost C# vám usnadní pochopení prezentovaných konceptů.

Vývojové prostředí .NET

Ujistěte se, že máte nastavené funkční vývojové prostředí .NET. Můžete použít Visual Studio nebo jakékoli jiné IDE, které podporuje vývoj .NET.

Aspose.Cells pro balíček .NET NuGet

projektu potřebujete nainstalovanou knihovnu Aspose.Cells pro .NET. Můžete jej snadno přidat přes NuGet Package Manager.

Jak na to:

  1. Otevřete projekt v sadě Visual Studio.
  2. Přejděte na „Nástroje“ > „Správce balíčků NuGet“ > „Spravovat balíčky NuGet pro řešení“.
  3. HledatAspose.Cells a nainstalujte nejnovější verzi.

Základní soubor Excel pro testování

K práci budete potřebovat ukázkový soubor Excel. Můžete vytvořit jednoduchý soubor Excel s náhodnými názvy zemí a jejich kódy.

Importujte balíčky

Chcete-li začít, naimportujte potřebné balíčky do vašeho projektu. Zde je úryvek, jak nastavit kód:

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

S importovanými balíčky jsme připraveni jít vpřed.

Krok 1: Definujte zdrojový a výstupní adresář

Prvním krokem je definovat, kde se nachází váš vstupní soubor a kam chcete uložit výstup (seřazený soubor). Musíte zadat dvě cesty: jednu pro zdrojový soubor Excel a druhou pro uložení výstupu po seřazení.

string sourceDir = "Your Document Directory\\";
string outputDir = "Your Document Directory\\";

Krok 2: Načtěte zdrojový soubor Excel

Dále načteme soubor Excel, který obsahuje data, která chcete seřadit. To se provádí vytvořením instance souboruWorkbook třídy a předání cesty ke zdrojovému souboru.

Workbook wb = new Workbook(sourceDir + "sampleSortData_CustomSortList.xlsx");

Krok 3: Otevřete první pracovní list

Jakmile je soubor načten, potřebujeme získat přístup ke konkrétnímu listu, který obsahuje data, která hodláme třídit. V tomto případě cílíme na první pracovní list.

Worksheet ws = wb.Worksheets[0];

Krok 4: Určete oblast buňky, kterou chcete seřadit

Musíme určit rozsah buněk, které budeme třídit. V tomto příkladu seřadíme buňky od A1 do A40. PoužijteCellArea.CreateCellArea metoda k definování oblasti buňky.

CellArea ca = CellArea.CreateCellArea("A1", "A40");

Krok 5: Vytvořte vlastní seznam řazení

Před tříděním musíme stanovit kritéria, která použijeme pro vlastní třídění. Třídicí seznam můžete definovat jako pole řetězců. Vlastní seznam řazení bude určovat pořadí řazení.

string[] customSortList = new string[] { "USA,US", "Brazil,BR", "China,CN", "Russia,RU", "Canada,CA" };

Krok 6: Přidejte klíč řazení a proveďte řazení

Nyní je čas třídit! Použijeme k tomu třídu DataSorter. Vytvořte klíč pro řazení na základě našeho vlastního seznamu a proveďte operaci řazení.

wb.DataSorter.AddKey(0, SortOrder.Ascending, customSortList);
wb.DataSorter.Sort(ws.Cells, ca);

Krok 7: Uložte výstupní soubor aplikace Excel

Po dokončení řazení je posledním krokem uložení změn do nového souboru aplikace Excel. Zadejte název výstupního souboru a uložte sešit.

wb.Save(outputDir + "outputSortData_CustomSortList.xlsx");

Krok 8: Potvrďte úspěšné provedení

Chcete-li zajistit, aby vše fungovalo hladce, můžete vytisknout potvrzovací zprávu na konzoli. To pomáhá při ladění a poskytuje vám uspokojení, že operace byla úspěšná.

Console.WriteLine("SortDataInColumnWithCustomSortList executed successfully.\r\n");

Závěr

A tady to máte! Úspěšně jste seřadili data ve sloupci aplikace Excel pomocí vlastního seznamu řazení pomocí Aspose.Cells for .NET. Řazení pomáhá přinést strukturu a přehlednost vašich dat, což usnadňuje analýzu a interpretaci. Doufám, že tato příručka posune vaše dovednosti na další úroveň a pomůže vám uvědomit si, jak mocné mohou být Aspose.Cells pro vaše úkoly související s Excelem.

FAQ

Co je Aspose.Cells pro .NET?

Aspose.Cells for .NET je komplexní knihovna, která vám umožňuje manipulovat se soubory aplikace Excel v rámci aplikací .NET, včetně jejich vytváření, úprav a převodu.

Mohu seřadit více než jeden sloupec pomocí vlastního seznamu řazení?

Ano! V případě potřeby můžete přidat další klíče a seřadit je podle více sloupců, postupujte podle stejného postupu pro každý klíč.

Potřebuji předchozí znalosti C#, abych mohl používat Aspose.Cells?

I když je to užitečné, můžete tento návod sledovat a učit se za pochodu! Znalost základních znalostí C# zlepší vaše zkušenosti s učením.

Je možné použít dočasnou licenci pro Aspose.Cells?

Absolutně! Dočasnou licenci můžete získat, pokud chcete otestovat všechny funkce knihovny bez omezení.

Mohu si stáhnout příklady nebo dokumentaci pro Aspose.Cells?

Ano! Aspose poskytuje rozsáhlou dokumentaci a vzorové projekty, které vám mohou velmi pomoci. Podívejte se na Dokumentace Aspose.Cells .