Jak vytvořit kontingenční tabulku v Excelu pomocí C#

Tento stručný tutoriál vás seznámí s tím, jak vytvořit kontingenční tabulku v Excelu pomocí C#. Pro vytvoření kontingenční tabulky programově C# je poskytnut kód a podrobný popis tak, že na konci získáte soubor XLSX (nebo XLS) obsahující kontingenční tabulku bez použití jakékoli další třetí - party nástroj. Obsahuje také kroky, které vedou k přidávání různých polí do různých oblastí v kontingenční tabulce.

Kroky k vytvoření kontingenční tabulky v C#

  1. Vytvořte prostředí pro přidání Aspose.Cells for .NET ze správce balíčků NuGet pro vytváření kontingenční tabulky
  2. Vytvořte nebo načtěte existující workbook obsahující data pro kontingenční tabulku
  3. Získejte přístup k cíli worksheet, kam má být přidána kontingenční tabulka
  4. Vytvořte kontingenční tabulku a získejte její instanci pro další zpracování
  5. Nakonfigurujte novou kontingenční tabulku a přidejte různá pole do oblasti sloupců, řádků a dat
  6. Uložte výsledný sešit s kontingenční tabulkou

Po vytvoření prostředí pro generování kontingenční tabulky C# Excel je zde popsáno tak, že zde vytvoříme nový sešit s pevně zakódovanými daty, ale můžete načíst existující soubor Excelu, který obsahuje také cílová data. V dalších krocích dále popisuje proces vytvoření kontingenční tabulky a následně její konfiguraci. V posledních krocích se do různých oblastí v kontingenční tabulce přidají různá pole, jako je sloupec, řádek a data.

Kód pro vytvoření kontingenční tabulky v Excelu pomocí C#

Tento ukázkový kód ukazuje, jak vytvořit kontingenční tabulku v C# poskytnutím rozsahu dat a cílové buňky, kam má být kontingenční tabulka umístěna spolu s názvem kontingenční tabulky. Třída pivotTable má funkci AddFieldToArea(), která se používá k přetažení různých polí do různých oblastí pomocí pivotFieldType jako Column, Row nebo Data spolu s číslem pole ve vybraném rozsahu dat. V případě potřeby můžete také použít jinou stránku pivotFieldType.

V tomto článku jsme se naučili přidat kontingenční tabulku Excelu v C#. Pokud se chcete naučit exportovat data v seznamu do Excelu, přečtěte si článek na jak exportovat data seznamu do Excelu v C#.

 Čeština